在安裝包下的根目錄,之前的版本是有my.ini文件可以用來配置的,然而在新的版本中卻只發現了my-defult.ini文件。
而且裡面的數據少之又少。想要修改字符編碼之前的方式行不通了。
用記事本打開該文件會發現並沒有【default-character-set = xxx】或者【character_set_server=xxx】。這時應該怎麼辦。
1,復制該文件,並且命名為my.ini,這樣根目錄下有my-default.ini和my.ini兩個文件 。接下來我們只需修改my.ini裡面的內容就行了
2,修改my.ini,
在[mysqld]下面添加 character_set_server=utf8,,注意是【utf8】不是【utf-8】而且後面沒有任何標點符號;
在【sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES】這句話後面再添加三行:
[client] port=3306 default-character-set=utf8
保存後重啟sql,重啟的話,可以在服務裡面找到mysql,然後右鍵重新啟動。
登陸後在命令行輸入:show variables like 'char%';
出現上圖成gong了!
今天在導入.sql文件的時候出現了 遇到的信息包過大問題 用客戶端導入數據的時候,遇到 錯誤代碼: 1153 - Got a packet bigger than 'max_allowed_packet' bytes 終止了數據導入。
當MySQL客戶端或mysqld服務器收到大於max_allowed_packet字節的信息包時,將發出“信息包過大”錯誤,並關閉連接。
然而修改的話,還是在my.ini文件裡面加上max_allowed_packet = 20M,或者更大的數值
還是需要重新啟動
然後命令行下show VARIABLES like '%max_allowed_packet%';
看max_allowed_packet,如果不是4194304(默認),說明修改成功。。。
如果實在不放心,把my-default.ini也修改。。反正我是這樣做了。
以上所述上就是本文的全部內容了,希望大家能夠喜歡。