運行MySQL的sql文件,報錯"Got a packet bigger than 'max_allowed_packet' bytes"

問題

使用Navicat導入SQL數據庫文件時,報錯"Got a packet bigger than 'max_allowed_packet' bytes" mysql

緣由

MySQL配置中「max_allowed_packet」最大容許包的值設置過小了。sql

方案

臨時方案1

使用CMD窗口登陸,而後用命令導入。數據庫

 

1spa

2code

3blog

4ci

#建立數據庫bpmvml_devtable

 CREATE DATABASE bpmvml_dev DEFAULT CHARSET utf8 COLLATE utf8_general_ci;登錄

#還原數據庫配置

 mysql -u root -p bpmvml_dev < E:\backup.sql

 

臨時方案2

使用CMD窗口登陸,而後用命令導入。

輸入命令 set global max_allowed_packet = 大小;  

注意,這裏的大小填寫字節,MySQL服務重啓後配置失效。

解決方案3

修改My.ini配置文件,在[mysqld]中添加 max_allowed_packet=大小。

相關文章
相關標籤/搜索