體驗MySQL5.6.25並處置所碰到的成績。本站提示廣大學習愛好者:(體驗MySQL5.6.25並處置所碰到的成績)文章只能為提供參考,不一定能成為您想要的結果。以下是體驗MySQL5.6.25並處置所碰到的成績正文
在裝置包下的根目次,之前的版本是有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也修正。。橫豎我是如許做了。
以上所述上就是本文的全體內容了,願望年夜家可以或許愛好。