2020-04-24

Lost connection to MySQL server at 'reading authorization packet'

已经按照网上的做了下面的步骤,并重启mysql 服务了,还是不行,不知道为啥。

1.大多数时候设置"set global connect_timeout=60;"是可以解决问题的。

我们可以通过执行“SHOWSTATUS LIKE 'aborted%'”,可以观察到 Variable_name Value

Aborted_clients 6 

Aborted_connects 15010

觉得是否要增加connect_timeout的时间,"Aborted_connects"将会随着服务端放弃客户端初始连接而增加。如果"Aborted_connects"很大,并且不断增加,就需要增加"connect_timeout".

2.在MySQL的配置文件中[mysqld]添加"skip-name-resolve",减少域名解析的时间

3.部署服务器端的网络要好,至少大于100Mbps/s

4.如果是在调用mysql_query的时候出现的问题,那就需要把"net_read_timeout"的时间调成30秒,或者60秒,或者更大的值

5.如果还不能解决问题,那估计是你的SQL语句中含有BLOB这种大类型,我们就需要增加"max_allowed_packet"的值了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ▲就业班和全程班的小伙伴看这里:(学习老王视频的作业第27-28节) 1、导入hellodb.sql生成数据库 [...
    一心1977阅读 1,886评论 0 0
  • Part1 1、从本篇文章中我学到的最重要的概念: You can't connect the dots look...
    行管116平晨阳阅读 1,598评论 3 0
  • 冬天从这里夺去的,春天会交还给你,一切都会越来越好的!望2020从今而后,都是好消息,武汉加油!中国加油!
    赶紧吃点阅读 1,013评论 0 1
  • 青春是一团火,笑容与彩霞飞映,汗水伴露珠潇洒,脉搏跳动着奔腾的节奏,智慧弹奏着优美的旋律!青春用他火一样的热沈,全...
    北城半夏_b2f9阅读 1,391评论 0 1
  • 无意中看到一篇小短诗,写的真好,打动人心,我也来作同样一首,虽不动人,皆是心之所思所想。 《就我一个人的时候》 就...
    薇战阅读 1,283评论 0 0

友情链接更多精彩内容