首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HY000 2006 MySQL服务器已经消失。

问HY000 2006 MySQL服务器已经消失。
EN

Stack Overflow用户
提问于 2017-04-09 18:42:41
回答 1查看 13.6K关注 0票数 0

所以,我发现这个问题有很多问题,但我找不到任何解决办法。我尝试用PHP连接到宿主服务器上的数据库,但我知道:HY000 MySQL server已经离开了。

PHP文件的代码如下所示:

代码语言:javascript
复制
<?php

$mysqli = new mysqli('database_addres', 'user', '', "database_name");

?>

我不打查询电话之类的。我试图通过PDO和mysql_connect()进行连接,但也有相同的错误。connect_timeout设置为10,wait_timeout设置为200,innodb_buffer_pool_size设置为536870912。所以一切看起来都很好。我错过了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2017-04-09 19:13:16

MySQL服务器已经消失(error 2006)有两个主要原因和解决方案:服务器超时和关闭连接。要修复,请检查wait_timeout mysql变量在my.cnf配置文件中是否足够大。

服务器丢弃了不正确或太大的数据包。如果mysqld获得的数据包太大或不正确,则假定客户端出了问题并关闭了连接。要解决这个问题,您可以增加my.cnf文件中的最大数据包大小限制(my.cnf)。设置max_allowed_packet =128 m,然后重新启动MySQL服务器:sudo /etc/init.d/mysql重新启动

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43310507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档