D:\mysql\mysql-5.7.16-winx64複製 my-default.ini → my.ini,修改路徑:
[mysqld] basedir=D:\mysql\mysql-5.7.16-winx64 datadir=D:\mysql\mysql-5.7.16-winx64\data port=3306 character-set-server=utf8 default-storage-engine=INNODB max_connections=200
cd D:\mysql\mysql-5.7.16-winx64\bin mysqld install MySQL57
mysqld --initialize-insecure --user=mysql
否則直接 net start mysql 會報「服務無法啟動,服務沒有報告任何錯誤」。
net start MySQL57
mysql -u root -p
# 空密碼直接 Enter
SET PASSWORD = PASSWORD('新密碼');
FLUSH PRIVILEGES;
net start MySQL57services.msc → 找 MySQL57 → 啟動將 D:\mysql\mysql-5.7.16-winx64\bin 加入系統 Path,任意目錄直接輸入 mysql 指令。
CREATE DATABASE testdb; USE testdb; CREATE TABLE t (id INT PRIMARY KEY, name VARCHAR(20)); INSERT INTO t VALUES (1, 'hello'); SELECT * FROM t;
my.ini、註冊指令、實際目錄三者路徑必須完全一致data 目錄寫入權限character-set-server=utf8 + 資料庫/表/連線三層 utf8記錄安裝過程中遇到的每個報錯與解決方式,建立個人知識庫,下次部署將事半功倍。