关于服务器端MySQL数据库插入数据、运行sql文件时抛出packet bigger than 'max_allowed_packet'的
2017-09-27 11:19
561 查看
首先给大家看一下用NAVI运行sql文件时抛出的异常
本地可以运行成功,但是服务器端就会抛出异常。
插入数据时,web端会抛出500错误,packet for query is too large,修改数据库字段长度也是不可以。
很多资料上都说,需要修改服务器端数据库配置文件,然后重启。如果用x-shell连接服务器端,繁琐的linux命令语句不太适合像我这种初来乍到的小白,
所以,用两个工具即可轻松解决以上问题。
需要工具:Navicat、FTP
1.用Navicat右键服务器端数据库,选择“命令”,输入:SHOW VARIABLES LIKE '%max_allowed_packet%';(别忘了最后的";")
会显示你现在数据库的信息。max_allowed_packet的value默认为1024,也就是导致抛出异常的原因,这个时候需要修改服务器端数据库的配置文件,那么就用到FTP这个工具了。
2.使用FTP连接上服务器,寻找MySQL文件配置文件。MySQL配置文件在Windows下叫my.ini,在MySQL的安装根目录下;在Linux下叫my.cnf,该文件位于/etc/my.cnf。右键编辑进入该文件,在[mysqld]下添加max_allowed_packet=20M,或者更大。Ctrl+S保存退出即可。
3.打开Navicat,右键关闭服务器端数据库然后再打开即可解决问题。
本文仅适合初来乍到的小白,大佬们请用更为高大上的方法解决该问题。O(∩_∩)O哈哈~
本地可以运行成功,但是服务器端就会抛出异常。
插入数据时,web端会抛出500错误,packet for query is too large,修改数据库字段长度也是不可以。
很多资料上都说,需要修改服务器端数据库配置文件,然后重启。如果用x-shell连接服务器端,繁琐的linux命令语句不太适合像我这种初来乍到的小白,
所以,用两个工具即可轻松解决以上问题。
需要工具:Navicat、FTP
1.用Navicat右键服务器端数据库,选择“命令”,输入:SHOW VARIABLES LIKE '%max_allowed_packet%';(别忘了最后的";")
会显示你现在数据库的信息。max_allowed_packet的value默认为1024,也就是导致抛出异常的原因,这个时候需要修改服务器端数据库的配置文件,那么就用到FTP这个工具了。
2.使用FTP连接上服务器,寻找MySQL文件配置文件。MySQL配置文件在Windows下叫my.ini,在MySQL的安装根目录下;在Linux下叫my.cnf,该文件位于/etc/my.cnf。右键编辑进入该文件,在[mysqld]下添加max_allowed_packet=20M,或者更大。Ctrl+S保存退出即可。
3.打开Navicat,右键关闭服务器端数据库然后再打开即可解决问题。
本文仅适合初来乍到的小白,大佬们请用更为高大上的方法解决该问题。O(∩_∩)O哈哈~
相关文章推荐
- 运行SQL文件报错:1153 - Got a packet bigger than 'max_allowed_packet' bytes
- 解决mysql执行SQL文件,报错:”Got a packet bigger than 'max_allowed_packet' bytes“
- navicat 导入sql文件时报错:1153 :Got a packet bigger than 'max_allowed_packet' bytes
- 数据导入报错 Got a packet bigger than‘max_allowed_packet’bytes
- Magento SQLSTATE[08S01]: Communication link failure: 1153 Got a packet bigger than 'max_allowed_pack
- 数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题
- MySQL 导入sql 错误 Got a packet bigger than 'max_allowed_packet' bytes
- 解决MySQL数据导入报错Got a packet bigger than‘max_allowed_packet’bytes
- [SQL] 1153 – Got a packet bigger than ‘max_allowed_packet’ bytes
- sql query error, 1153, Got a packet bigger than 'max_allowed_packet' bytes
- 数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题
- mysql数据导入时报错【Got a packet bigger than‘max_allowed_packet’bytes】的解决办法
- 向mysql数据库导入脚本,出现错误 Got a packet bigger than 'max_allowed_packet' bytes
- mysql:1153 Got a packet bigger than ‘max_allowed_packet’ bytes的解决方法 备份还原或数据导入报错1153:Got a packet big
- Mysql 导入 sql 文件报错 Your 'max_allowed_packet' variable is set to less than 16777216 Byte
- mysql数据导入时报错【Got a packet bigger than‘max_allowed_packet’bytes】的解决办法
- msyql 数据转移遇到的问题 Got a packet bigger than‘max_allowed_packet’bytes的问题
- mysql 导入数据 Got a packet bigger than ‘max_allowed_packet’ bytes的解决方法
- 数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题
- 数据导入报错:Got a packet bigger than‘max_allowed_packet’bytes的问题