查詢字符集 show variables like '%char%';mysql
修改 打開my.cnf,加入如下配置:sql
若是不知道my.cnf位置能夠搜索一下:shell
find / -name "my.cnf"
複製代碼
[client]
default-character-set=utf8
[mysqld]
character_set_server=utf8
character_set_client=utf8
collation-server=urf8_general_ci
#(注意Linux下Mysql安裝後是默認:代表區分大小寫,列名不區分大小寫;0:區分大小寫,1:不區分大小寫)
lower_case_table_names=1
#(設置最大鏈接數,默認爲151,MySQL服務器容許的最大鏈接數16384;)
max_connections=1000
[mysql]
default-character-set=utf8
複製代碼
須要注意:若是建立數據庫沒有指定utf8編碼建立,則即便修改上述配置後中文部分依然會亂碼,這個時候須要將數據庫的編碼設置爲urf8_general_ci.數據庫
alter database `db` character set utf8;
複製代碼
修改完後,重啓MySQL... Donebash