MySQL Community Server 5.6.13 → 解壓至 D:\Program Files\MySQL\mysql-5.6.13-win32。
複製 my-default.ini 為 my.ini:
[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=D:\Program Files\MySQL\mysql-5.6.13-win32
datadir=D:\Program Files\MySQL\mysql-5.6.13-win32\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
D:\Program Files\MySQL\mysql-5.6.13-win32\bin\mysqld.exe
MYSQL_HOME = D:\Program Files\MySQL\mysql-5.6.11-winx64
Path 追加 ;%MYSQL_HOME%\bin
mysqld install MySQL --defaults-file="D:\Program Files\MySQL\mysql-5.6.13-win32\my.ini"
net start mysql
mysql -u root -p
mysql> UPDATE user SET password=PASSWORD('123456') WHERE user='root';
mysql> FLUSH PRIVILEGES;
目標: C:\Windows\System32\cmd.exe "D:\Program Files\MySQL\mysql-5.6.13-win32\bin" /k mysql -uroot -p inventory
參考文章 176812 詳細圖文步驟,關鍵點:
| # | 檢查項 | 命令/操作 |
|---|---|---|
| 1 | my.ini basedir/datadir 路徑是否存在、雙反斜杠 | type my.ini 核對 |
| 2 | data 目錄是否為空(首次初始化) | dir data |
| 3 | 端口 3306 是否被佔用 | netstat -ano | findstr 3306 |
| 4 | 是否以管理員身份運行 cmd 安裝服務 | 右鍵 cmd → 管理員 |
| 5 | 舊 MySQL 服務是否殘留 | sc query mysql / sc delete mysql |
| 6 | 錯誤日誌 .err 文件具體信息 | type data\hostname.err |
| 7 | 權限:data 目錄系統/Administrators 完全控制 | 右鍵屬性→安全 |