D:\Program Files\MySQL\mysql-5.7.16-winx64my-default.ini[mysqld] basedir=D:\Program Files\MySQL\mysql-5.7.16-winx64 datadir=D:\Program Files\MySQL\mysql-5.7.16-winx64\data port=3306 character-set-server=utf8 default-storage-engine=INNODB max_connections=200 [mysql] default-character-set=utf8
務必取消前三行註解(移除 #)。
MYSQL_HOME = 安裝根目錄Path 追加 %MYSQL_HOME%\bin(分號分隔)cd D:\Program Files\MySQL\mysql-5.7.16-winx64\bin mysqld install MySQL --defaults-file="D:\Program Files\MySQL\mysql-5.7.16-winx64\my.ini" mysqld --initialize-insecure --user=mysql net start MySQL
--initialize-insecure 產生空密碼 root,適合開發機;生產環境請用 --initialize 並查看 .err 日誌取得隨機密碼。
mysql -u root -p
# 直接 Enter 進入
SET PASSWORD = PASSWORD('123456');
FLUSH PRIVILEGES;
EXIT
mysql -u root -p123456
ImagePath 需包含 --defaults-file 參數data\*.err 錯誤日誌依循此流程,Win10 上即可獲得可攜、無註冊表殘留的 MySQL 5.7 開發環境。