官網獲取 mysql-5.7.14-winx64.zip,解壓重命名至 C:\Program Files\MySQL\MySQL Server 5.7。
D:\MySQL\DataD:\MySQL\Log[client] no-beep socket=0.0 port=3306 [mysqld] server-id=45 port=3306 character-set-server=utf8mb4 pid-file="mysql.pid" socket=0.0 basedir="C:\Program Files\MySQL\MySQL Server 5.7" datadir="D:/MySQL/Data" tmpdir="D:/MySQL/Data" default-storage-engine=INNODB [log] slow-query-log=1 long_query_time=1 slow_query_log_file="D:/MySQL/Log/mysql-slow.log" log-error="D:/MySQL/Log/mysql-error.log" # log-bin="D:/MySQL/Log/mysql-bin" # 按需開啟
cd "C:\Program Files\MySQL\MySQL Server 5.7\bin" mysqld --defaults-file=C:\my.ini --initialize --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp
--initialize:生成隨機 root 密碼,寫入錯誤日志(mysql-error.log)。--initialize-insecure:不生成密碼,root 空密碼(不推薦生產)。Path 追加 C:\Program Files\MySQL\MySQL Server 5.7\binmysqld install MySQL --defaults-file="C:\my.ini"net start mysql# 從錯誤日志獲取臨時密碼
mysql -u root -p
# 修改密碼(5.7.6+)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPass123!';
-- 或
SET PASSWORD = PASSWORD('NewPass123!');
官方初始化指南:https://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization-mysqld.html