標籤:
MacOS 10.6.8 Snow Leopard
MySQL 5.5.13
MySQL預設安裝(被安裝在/usr/local/mysql目錄下)
通過 show variables like ‘character%‘ 命令查看其中有部分字元集使用的為latin1
在MacOS中需要主動建立一個新的設定檔,並進行修改,網上大多數修改樣本執行後MySQL根本沒辦法啟動,後來終於找到一個好用的,記錄下來備忘
1. > sudo cp /usr/local/mysql/suportfiles/my-small.cnf /etc/my.cnf
說明:
/etc/my.cnf 如果此檔案存在,會作為MySQL預設設定檔載入
但檔案許可權比較特殊,不用超級管理員操作不了,修改檔案許可權為777後MySQL服務啟動失敗,所以穩妥起見,別修改檔案許可權,直接用超級管理員操作就OK了
2. > sudo vi /etc/my.cnf
說明:
使用VI命令修改,但如果不是超級管理員也玩不轉
3. 在[client]下面加上
default-character-set = utf8
說明:
網上還有使用 default_character_set = utf8 命令的,沒試過,不知道這個好不好使
注意等號左右都有空格
4. 在[mysqld]下面加上
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci
說明:
之前壞菜就壞在這裡了,按之前網上推薦的在[mysqld]下只要加上default_character_set=utf8,MySQL服務必起不來,鬱悶,按上面的配置沒問題
5. 檔案儲存退出,重啟mysql服務
6. 重新登入mysql使用命令查看字元集,全變為utf8就OK了
Reference:
http://lj6684.iteye.com/blog/1204427
revise the charset of mysql to uff-8