有時候我們想要用第三方程式,快速建立多個 mysql 資料庫或是 table,這時你也許會使用類似以下的複製語法:
CREAT Table XXX LIKE ABC
但你會發現,就算在創造 ABC 時已經選擇 utf8_unicode_ci ,複製過來的 XXX Table 仍然會是latin1的編碼。
網路上有很多人都有提供方法,我這邊也提供我成功的方式。
我的設備和環境:
2018 mac mini
OSX 10.14.4
mysql 5.6.21
我只有修改一個地方,就是在
/usr/local/mysql/ 下面的 my.cnf檔
在終端機打上:
sudo vim /usr/local/mysql/my.cnf
最後面加上這三行:
character_set_server = utf8
collation-server = utf8_unicode_ci
skip-character-set-client-handshake
當然記得,重新啟動你的 mysql,然後進去裡面,打上:
show variables like ‘char%’;
如果顯示像這樣你就成功了: