1. 程式人生 > >關於MySQL修改成utf8mb4編碼後啟動服務報錯1067的解決方法

關於MySQL修改成utf8mb4編碼後啟動服務報錯1067的解決方法

主要設定就是在my.ini或者my.cnf

但是坑就在這裡,你會發現在[mysqld]下面加上4句話後,無法啟動mysql服務,也許你會想是不是你哪裡打錯字了,不是的;
只要把[mysqld]下面的4句話放在my.ini配置檔案的最下面底部就可以啟動服務了,原因不知道為什麼,反則我搞了一個下午都是啟動失敗,第二天早上突發奇想,把設定放在最下面就成功了

設定如下

[client]
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'