revise the charset of mysql to uff-8

來源:互聯網
上載者:User

標籤:

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.