如何把 mysql 新增資料夾的編碼,預設成 UTF-8

有時候我們想要用第三方程式,快速建立多個 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%’;

如果顯示像這樣你就成功了:
mysql_charater_set.png

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s