mysql-5.6.10-win32.msi (32位) 或 mysql-5.6.10-winx64.msi (64位)點擊 Change... → 設置為非系統盤(如 F:\Server\MySQL\MySQL Server 5.6),避免系統還原導致數據丟失。
SET NAMES utf8[mysqld]
basedir=F:/Server/MySQL/MySQL Server 5.6
datadir=F:/Server/MySQL/MySQL Server 5.6/data
port=3306
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
default-storage-engine=INNODB
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
innodb_buffer_pool_size=256M
innodb_log_file_size=64M
innodb_flush_log_at_trx_commit=1
innodb_flush_method=unbuffered
max_connections=500
mysql -u root -p
SHOW VARIABLES LIKE 'version';
SHOW VARIABLES LIKE 'character_set%';
STATUS;
datadir 權限、my.ini 語法、端口衝突、防火牆character-set-server=utf8mb4、應用 SET NAMES utf8mb4、表/列字符集一致GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'pass';、防火牆放行 3306、bind-address=0.0.0.0