navicat怎么重启mysql数据库_Navicat还原数据库出现MySQL server has gone away的解决方法...
发布日期:2021-06-24 01:38:34 浏览次数:15 分类:技术文章

本文共 597 字,大约阅读时间需要 1 分钟。

改好之后,再次导入备份的sql文件,一切正常。

b09afb6193d2eb235435dfd8b03d402f.png

如果还是无法解决,下面我整理了一些mysql查询中碰到MySQL server has gone away问题

找到你的mysql目录下的my.ini配置文件,加入以下代码:

max_allowed_packet=5000M

wait_timeout=288000

interactive_timeout = 288000

自己看情况更改数值,我直接改很大,最后记得重启你的mysql服务

这样的话就能很好的解决MySQL server has gone away问题了。max_allowed_packet是mysql允许最大的数据包,也就是你发送的请求; wait_timeout是等待的最长时间,这个值大家可以自定义,但如果时间太短的话,超时后就会现了MySQL server has gone away #2006错误。max_allowed_packet参数的作用是,用来控制其通信缓冲区的最大长度

如果没有修改myql权限我们可以在PHP程序里面,如果php.ini修改起来不方便,可以以下代码来尝试解决。

ini_set('mysql.connect_timeout', 300);  ini_set('default_socket_timeout', 300); 在ini_set后,可以用ini_get来验证参数设置适合符合预期。

转载地址:https://blog.csdn.net/weixin_29306261/article/details/113957424 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java程序设计经典_Java程序设计经典300例
下一篇:mysql主从启动注意事项_mysql主从的注意事项

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月05日 01时15分49秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章