問題描述:今天本憨憨在使用Navicat工具中的數據傳輸,將公司數據庫傳輸到本地(因數據量較大),出現了以下的錯誤信息(如圖)
然后通過網上查詢和驗證,判斷是my.ini中的參數:"max_allowed_packet"的大小設置的問題
max_allowed_packet=4M-----舊值
max_allowed_packet=500M----修改為500M(網上推薦的,具體設置多大可以具體調試)
修改my.ini配置文件
在MySQL控制台輸入命令@@max_allowed_packet
查看是否更改
(需要重啟MySQL服務):
說明修改后的配置文件已經生效
再次使用Navicat工具執行數據數傳輸,執行成功!
插曲(一個坑):
(網上找到這個原因的時候,以為my.ini配置文件中沒有該值的配置,於是直接在[mysqld]下增加配置了)
重啟MySQL服務后,發現max_allowed_packet的值沒有改變,經過排查,發現:原來的my.ini文件中是已經有這個配置的
值被覆蓋了,導致了所謂的"配置文件未生效"
詳細了解max_allowed_packet參數的設置情況,傳送門:https://www.jianshu.com/p/45967d3408d4