首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Windows 7 安裝 MySQL 5.7.11 完整圖文教程:解壓版配置、初始化、服務註冊與臨時密碼登入

     編輯:MySQL 綜合教學

Windows 7 安裝 MySQL 5.7.11 完整圖文教程:解壓版配置、初始化、服務註冊與臨時密碼登入

MySQL 5.7 引入數據字典、臨時密碼、嚴格模式等新特性,安裝流程較 5.6 顯著變化。本文記錄 ZIP 解壓版在 Windows 7 上的完整安裝配置步驟,含環境變量、my.ini 編寫、數據目錄初始化、服務安裝、臨時密碼登入修改密碼全流程。

一、 下載與解壓

  1. 官網下載:MySQL Community Server 5.7.11,選 Windows (x86, 32-bit), ZIP Archive。
  2. 解壓至磁盤根目錄(避免中文路徑、空格),如 D:\mysql-5.7.11-win32。

二、 編寫 my.ini 配置文件

複製 my-default.ini 為 my.ini,編輯核心配置:

[mysqld]
# 安裝目錄
basedir=D:\\mysql-5.7.11-win32
# 數據目錄
datadir=D:\\mysql-5.7.11-win32\\data
# 端口
port=3306
# 字符集
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
# SQL 模式(5.7 默認嚴格)
sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
# InnoDB 緩存池(視內存調整,建議 50-70% 物理內存)
innodb_buffer_pool_size=512M
# 臨時目錄
tmpdir=D:\\mysql-5.7.11-win32\\tmp

[client]
default-character-set=utf8mb4
port=3306

[mysql]
default-character-set=utf8mb4

my.ini配置

目錄結構

三、 配置環境變量

  1. 右鍵「計算機」→「屬性」→「高級系統設置」→「環境變量」。
  2. 系統變量 Path 編輯,新增 D:\mysql-5.7.11-win32\bin。
  3. 新開 CMD 驗證:mysql --version。

環境變量配置

四、 核心步驟:初始化數據目錄(5.7 必須)

  1. 以管理員身份打開 CMD,進入 bin 目錄。
  2. 執行初始化:
mysqld --initialize --console
  • 關鍵輸出:控制台顯示 A temporary password is generated for root@localhost: XxXxXxXx,**務必複製保存**。
  • 初始化會在 datadir 生成 data 目錄、系統表、SSL 證書、ibdata1、redo log 等。

初始化輸出臨時密碼

五、 安裝並啟動 Windows 服務

mysqld --install
net start mysql

服務名默認 MySQL,可用 mysqld --install MySQL57 自定義。
服務安裝啟動

六、 臨時密碼登入並修改密碼

mysql -u root -p
# 輸入上一步複製的臨時密碼
# 進入 mysql> 提示符後,必須先修改密碼才能執行其他命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPassword123!';
-- 或 5.7.6+ 推薦
SET PASSWORD FOR 'root'@'localhost' = 'NewStrongPassword123!';

臨時密碼登入

修改密碼成功

七、 驗證安裝

SHOW DATABASES;
CREATE DATABASE test_db;
USE test_db;
CREATE TABLE t (id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20));
INSERT INTO t(name) VALUES('test');
SELECT * FROM t;

驗證成功

八、 常見避坑提示

  • basedir/datadir 路徑雙反斜杠或正斜杠,單反斜杠會轉義失敗。
  • data 目錄必須為空**才能初始化,非空需刪除或備份後清空。
  • 臨時密碼僅顯示一次**,漏看需刪除 data 目錄重新初始化。
  • 防火牆/殺毒軟件**可能攔截 3306 端口,設置例外規則。
  • 5.7 默認 sql_mode 嚴格**,應用遷移時注意 ONLY_FULL_GROUP_BY、NO_ZERO_DATE 等限制。

完成上述步驟,MySQL 5.7.11 在 Windows 7 上即可穩定運行,為後續開發測試奠定基礎。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved