mysql-5.7.10-winx64.zip)D:\Program Files\mysql-5.7.10-winx64bin 目錄加入系統/用戶 PATH:;D:\Program Files\mysql-5.7.10-winx64\bin(注意前導分號)my.ini在安裝根目錄創建 my.ini(參考 my-default.ini):
[mysqld]
basedir=D:/Program Files/mysql-5.7.10-winx64
datadir=D:/Program Files/mysql-5.7.10-winx64/data
port=3306
character_set_server=utf8mb4
default_storage_engine=InnoDB
sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
# 如需遠程訪問
# bind-address=0.0.0.0
關鍵點:路徑用正斜槓 / 或雙反斜槓 \\;datadir 目錄需預先創建。
-- 以管理員身份打開 CMD/PowerShell
cd D:\Program Files\mysql-5.7.10-winx64\bin
mysqld --install MySQL57 -- 服務名可自定
mysqld --initialize --console
關鍵輸出:控制台會打印 root@localhost: ,**務必複製保存**。
net start MySQL57
mysql -u root -p
-- 輸入隨機密碼登錄後
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPass123!';
FLUSH PRIVILEGES;
5.7 版本 user 表無 password 列,必須用 ALTER USER 或 SET PASSWORD 修改,UPDATE user SET authentication_string=... 已不可用。
C:\Windows\my.ini 與安裝目錄 my.ini 衝突 → **刪除/重命名系統目錄下的**,僅保留安裝目錄配置。netstat -ano | findstr 3306 查找進程 PID → 任務管理器結束或改端口。datadir 是否為空、權限、路徑拼寫。character_set_server=utf8mb4,客戶端連接字符集同步設置。SHOW VARIABLES LIKE 'version'; -- 5.7.10
SHOW VARIABLES LIKE 'character_set_%'; -- 均為 utf8mb4
SELECT USER(), CURRENT_USER(); -- root@localhost
SHOW DATABASES; -- mysql, performance_schema, sys, information_schema
按此流程操作,10 分鐘內即可擁有一個乾淨、可生產使用的 MySQL 5.7 實例。