5.7 版本關鍵變化(必讀)
- root 預設有隨機密碼,不再為空,位於數據目錄
*.err 日誌中
- 配置檔直接修改
my-default.ini 即可,無需新建 my.ini
- 目錄名避免特殊字符(
-、.、空格)
安裝步驟(解壓版)
- 下載解壓:官網下載 ZIP,解壓至
D:\mysql\mysql57
- 配置環境變數:將
D:\mysql\mysql57\bin 加入系統 Path
- 管理員啟動 CMD,進入 bin 目錄
- 註冊服務:
mysqld install MySQL --defaults-file="D:\mysql\mysql57\my-default.ini"
- 啟動服務:
net start mysql
- 首次登錄:
mysql -uroot -p
-- 密碼從 D:\mysql\mysql57\data\主機名.err 獲取
-- 如:2016-07-16T04:14:27.448186Z 1 [Note] A temporary password is generated for root@localhost: ?wxxx
- 修改密碼並建立業務用戶:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPass123!';
CREATE USER 'xiaofang'@'%' IDENTIFIED BY 'StrongPass456!';
CREATE DATABASE online_shopping;
GRANT ALL PRIVILEGES ON online_shopping.* TO 'xiaofang'@'%';
FLUSH PRIVILEGES;
- 驗證新用戶連接:用
xiaofang 連接 online_shopping
常用服務管理命令
net start mysql # 啟動
net stop mysql # 停止
mysqld remove # 移除服務(重裝時用)
配置檔關鍵調整(my-default.ini)
[mysqld]
basedir=D:/mysql/mysql57
datadir=D:/mysql/mysql57/data
port=3306
character_set_server=utf8mb4
default_storage_engine=InnoDB
sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
避坑清單