MySQL報錯:Packets larger than max_allowed_packet are not allowed 的解決方案


在導大容量數據特別是CLOB數據時,可能會出現異常:“Packets larger than max_allowed_packet are not allowed”。

這是由於MySQL數據庫有一個系統參數max_allowed_packet,其默認值為1048576(1M)

可以通過如下語句在數據庫中查詢其值:

show VARIABLES like '%max_allowed_packet%';

修改此參數的方法是在mysql文件夾找到my.ini文件,在my.ini文件[mysqld]中添加一行:

max_allowed_packet=16777216

重啟MySQL,這樣將可以導入不大於16M的數據了,當然這數值可以根據需要作調整。

 

參考:使用MySQL Migration Toolkit快速將Oracle數據導入MySQL

 


免責聲明!

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



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