
MySQL.png
針對 mac 系統(tǒng)下 mysql 無法使用中文,在網(wǎng)上查找解決辦法,大部分都是將 mysql 下的 default.cnf 復(fù)制到 /etc下并修改為 my.cnf 然后對文件進行修改, 但新版 mysql 下并沒有 default.cnf。。。
mysql 之所以無法使用中文是因為默認(rèn)編碼格式中 Server characterset 和 Db characterset 為 latin1,不支持中文。在終端啟動mysql后,使用status命令可查看,如下:

mysql_status_1.png
解決辦法:
1、關(guān)閉mysql服務(wù);
2、在 /etc 下新增 my.cnf 文件,并將內(nèi)容設(shè)為:
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
3、重啟mysql服務(wù),再次使用 status 命令,結(jié)果如下:

mysql_status_2.png
(o゜▽゜)o☆[BINGO!]
現(xiàn)在再新建數(shù)據(jù)庫和數(shù)據(jù)表插入中文數(shù)據(jù),就可以了!
更多 my.cnf 配置可參考:http://www.itdecent.cn/p/90b5a749b3b0
遇見的問題:
執(zhí)行 “ show databases; ” ,報錯,如下:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
解決辦法:啟動 mysql 后,執(zhí)行
set password = password('newpassword');
如下圖:

set_password.png