为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL错误2006:MySQL服务器已经消失

MySQL错误2006:MySQL服务器已经消失

慕标5832272 2019-06-26 13:23:20
MySQL错误2006:MySQL服务器已经消失我正在我的办公室运行一台服务器来处理一些文件并向远程MySQL服务器报告结果。文件处理需要一段时间,处理过程中途会出现以下错误:2006, MySQL server has gone away我听说过MySQL的设置,等待超时,但是我需要在我办公室的服务器上还是在远程MySQL服务器上更改它呢?
查看完整描述

3 回答

?
长风秋雁

TA贡献1757条经验 获得超7个赞

如果需要,可能更容易检查连接和重新建立连接。

看见PHP:mysqli_ping这方面的信息。


查看完整回答
反对 回复 2019-06-26
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

我曾多次遇到这种情况,通常情况下,答案是非常低的默认设置max_allowed_packet.

把它拉进来/etc/my.cnf(低于[mysqld])到8或16 M通常会修复它。(MySQL 5.7中的默认值是4194304,即4MB。)

[mysqld]max_allowed_packet=16M

注意:如果该行不存在,只需创建它。

注意:这可以设置在您的服务器上,因为它正在运行。

使用set global max_allowed_packet=104857600..这将它设置为100 MB。


查看完整回答
反对 回复 2019-06-26
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

我也有同样的问题但是改变了max_allowed_packetmy.ini/my.cnf文件下[mysqld]成功了。

加一行

最大允许包=500米

现在restart the MySQL service一旦你完成了。


查看完整回答
反对 回复 2019-06-26
  • 3 回答
  • 0 关注
  • 1729 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信