服务器Mysql报错报错#2013 - Lost connection to MySQL server at 'reading initial communication packet

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器Mysql报错报错#2013 - Lost connection to MySQL server at 'reading initial communication packet相关的知识,希望对你有一定的参考价值。

我的mysql是5.1版的,一直使用都正常,今天突然发现出现了phpmyadmin登录是发现#2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 0 这样的问题,在网上找了很多方法,但都用不上。

网上有方法在 my.cnf 里面的 [mysqld] 段增加一个启动参数 skip-name-resolve ,但我安装的mysql里找不到my.cnf的,其中有人说有/etc/my.cnf的,但我安装的mysql里面的文件夹只有bin、include、lib、share这几个,根本找不到etc文件夹。请各位帮忙一下,谢谢!

你可以试试,看看你的PHP.INI 中的MYSQL设置是否正确,主要是以下几个:
MYSQL_DEFAULT_HOST=
MYSQL_DEFAULT_PORT=
其中PORT的端口要与你服务器的一致。
我的原来设成50080 结果出现以上问题,后来发现我的应该是53306 改过来就没有问题了。
参考技术A 试试/etc/mysql/my.cnf
mysql启动了吗
参考技术B my.cnf == my.ini 参考技术C 我出现了同样的问题,也找不到解决方法,求解啊。。。你知道了请告诉我。谢谢

mysqldump报错 – Error 2013 Lost connection to MySQL server

一、具体报错信息:

mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table xxx at row: 258609

二、原因:

网上看了下,大概说在mysqldump的时候,因为数据量太大,一次性接收不了那么多数据,所以server端发送过来的数据会积压在内存等待发送,这个等待时间就是net_write_timeout的时间。当超过了该时间,则会断开mysqldump的连接,同时抛出错误:error 2013: Lost connection。

三、解决方式:

网上大部分说修改net_write_timeout时间即可。比如改为1200。
操作过程:
1 先登录mysql:mysql -u root -p
2 先查看默认时间:show global variables like \'%timeout%\'
3 修改时间:set global net_write_timeout = 1200
4 可以再次查看下是否已改变:show global variables like \'%timeout%\'
5 退出mysql,再次执行mysqldump:mysqldump -uroot -p -B monitor> /var/www/mysqlbackup/db.xxx.sql

上面操作过程,不用重启mysql。可能是退出mysql后一定时间内,这个值不会被重置回默认值。实在不行,可重启试试:service mysqld restart

另外,这个net_write_timeout时间,最好在操作完mysqldump后改回去默认值。

以上是关于服务器Mysql报错报错#2013 - Lost connection to MySQL server at 'reading initial communication packet的主要内容,如果未能解决你的问题,请参考以下文章

MySQL报错解决方案:2013-Lost connection to MySQL server

MySQL报错解决方案:2013-Lost connection server at ‘waiti

MySQL每隔一小会不操作报错ERROR 2013 (HY000) Lost connection to MySQL server during query问题

MySQL报错:ERROR 2013 (HY000): Lost connection to MySQL server during query

mysqldump导出报错"mysqldump: Error 2013: Lost connection to MySQL server during query when dumping

Mysql启报错报The server quit without updating PID file