[client] 添加
default-character-set=utf8 默認字符集爲utf8
[mysql] 添加
default-character-set=utf8 默認字符集爲utf8
[mysqld] 添加
character-set-server=utf8collation-server=utf8_general_ci
init_connect='set collation_connection=utf8_general_ci'
init_connect='set names utf8' (設定連接mysql數據庫時使用utf8編碼,以讓mysql數據庫爲utf8運行;
注意該參數對於連接數據庫的用戶是超級用戶組的用戶將被忽略,這樣是爲了避免該參數導致數據庫致命錯誤,而無法使用任何一個用戶連接上修改該項配置)
修改好後,重新啓動mysql 即可,查詢一下show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |