windows 导入大文件执行失败出现mysql server has gone away

windows 导入大文件执行失败出现mysql server has gone away

mysql根据配置文件会限制server接受的数据包大小。
有时候大的插入和更新会受max_allowed_packet 参数限制,导致写入或者更新失败导致出现mysql server has gone away.

你可以通过查看max_allowed_packet的大小
[sql]show VARIABLES like ‘%max_allowed_packet%’;[/sql]

linux系统下找到my.cnf修改max_allowed_packet大小.
window系统下找到my.ini添加下面代码
max_allowed_packet=100M

修改后重启mysql.
你在运行
[sql]show VARIABLES like ‘%max_allowed_packet%’;[/sql]查看

查看运行时长
[sql]show global status like ‘uptime’;[/sql]

mysql连接超时
[sql]show global variables like ‘%timeout’;[/sql]
wait_timeout 是多少秒,即mysql链接在无操作多少秒后被自动关闭

发表评论

© 2022. powered by PHP 个人小站