解決Lost connection to MySQL server during query錯誤方法


 

博主昨天使用Navicat for MySQL導入MySQL數據庫的時候,出現錯誤:Lost connection to MySQL server during query,若將文件中的語句復制出來執行查詢又沒問題。

 

翻譯過來是查詢過程中丟失連接到MySQL服務器,但實際問題是因為導入的文件大小大於mysql默認的數據包限制大小4M,博主的sql文件5M多。

 

mysql根據配置文件會限制server接受的數據包大小,默認的數據包限制大小是4M,可以通過命令查看:show VARIABLES like '%max_allowed_packet%';

 

解決該問題的方法:更改配置文件中數據包的上限

 

打開my.ini配置文件,設置:max_allowed_packet = 500M(大於你所導入的文件大小即可,為避免以后再出現,可以適量大些)

 

重啟mysql,再次導入,成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM