美文网首页
Mysql插入数据超过最大值

Mysql插入数据超过最大值

作者: 洗耳恭听_kai | 来源:发表于2019-01-18 17:53 被阅读19次

参考链接:https://blog.csdn.net/dodott/article/details/51693650

Mysql 5.1开始遇到的信息包过大问题,在客户端做插入操作时会报错Got a packet bigger than 'max_allowed_packet' bytes With statement
导致此情况的原因是:MYSQL限制了每次执行插入操作的数据最大值,超过最大值则报以上错误。
数据库客户端和数据库服务器端器均有自己的max_allowed_packet变量,因此,如你打算处理大的信息包,必须增加客户端和服务器上的该变量配置数值。
解决方法
在MYSQL端修改max-allowed-packet数值:

  • 在mysql中的my.ini中添加max_allowed_packet=16M即可。
  • 然后重启mysql。

windows下(不能直接重启,需要停止后再开启):

  • 点击“开始”->“运行”(快捷键Win+R)。

  • 停止:输入 net stop mysql

  • 启动:输入net start mysql

Linux下重启MySQL的正确方法:

1、通过rpm包安装的MySQL

service mysqld restart

2、从源码包安装的MySQL

  • linux关闭MySQL的命令

$mysql_dir/bin/mysqladmin -uroot -p shutdown

  • linux启动MySQL的命令

$mysql_dir/bin/mysqld_safe &

其中mysql_dir为MySQL的安装目录,mysqladminmysqld_safe位于MySQL安装目录的bin目录下,很容易找到的。
参考链接:https://www.cnblogs.com/adolfmc/p/5497974.html

相关文章

网友评论

      本文标题:Mysql插入数据超过最大值

      本文链接:https://www.haomeiwen.com/subject/yftodqtx.html