連後繼的MariaDB也一樣,之前曾試著在編譯時就加入UTF8為預設語系,這樣雖解決了Server端的問題,可是Client端的語法仍是Latin1。
後來試一下增加my.cnf,終於成功。步驟如下:
1. cp /usr/local/share/mysql-huge.cnf /var/db/mysql/my.cnf
2. ee my.cnf
找到[client]
加入 default-character-set = utf8
找到[mysqld]
加入
character-set-server = utf8
collation-server = utf8_unicode_ci
skip-character-set-client-handshake
3. 存檔後重新啟動MySQL
4. 登入MySQL:mysql -uroot -p
輸入密碼後於提示字元下輸入\s
畫面如下,看到紅色部份顯示UTF8,代表MySQL預設的Server與Client端語系均由Latin1改 成UTF8。
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。