通过Navicat打开本机mysql的时候突然报错无法连接,而此前使用一直是好好的;
2013-Lost connection to MySQL server at 'reading initial communication packet',system error:0
翻译:2013-在“读取初始通信数据包”时与 MySQL 服务器的连接丢失,系统错误:0
遂疑惑,由于Navicat里其他远程服务器的数据库都连得好好的,由此推测应该不是Navicat的原因,于是打开cmd尝试用命令连接本机数据库;
只是输了mysql,就提示ERROR 2013 <HY000>:Lost connection to MySQL server during query
翻译:错误 2013 <HY000>:在查询过程中失去与 MySQL 服务器的连接
反正就是连接不上的意思,一细看,猜测可能是我没使用用户信息去连,加上用户名密码再连还是同样提示连接不上(其实第一个密码就是对的,后面是怀疑密码错了试了其他密码);
然后在网上查了下看类似问题的解决方案,有很多,但是总感觉不适用这个情况,有说连接超时设置加长连接等待时间,还有使用ssh通道的,这类的基本都是连远程数据库的还有第一次连接的情况,而我目前情况是连接本机数据库,且原本一直连接通畅,想到这里,突然灵光一闪,何不重启mysql服务试一下;
打开服务:计算机右键选择管理 ,展开“服务和应用程序”,点击【服务】
重启后再次连接数据库,连接成功!
不愧是解决90%问题的万能方法,非常厉害(有一点夸张,开个玩笑哈哈)
再试一下Navicat连接
也没有问题了。
最后总结一下,其实没啥总结的,因为重启一下就解决了,但是呢,我在这次处理过程中也还是得到了一点点的经验心得:
很多时候我们一遇到问题,总习惯性的去到网上查看有没有解决办法,
看到类似情况立马就照搬人家的处理方案,甚至随意更改重要的配置文件,而后发现问题没解决还来了新的问题,最后就是越处理越烦躁,浪费很多时间;
其实解决问题最需要的就是耐心以及平静的情绪和冷静的思考,
关于上面的问题虽然我也查了其他网友类似情况的解决方案,但这是在我发现错误提示得不够详细,只说了连接丢失的情况下一时没有新的思路时,其后看了网上方案后仔细分析发现并不适用,这时就没有盲目的去改配置,而且原本是好的没有过改动却突然不行这种情况基本可以先重启试试。
点此欢迎光临我的个人网站【一几文星球】
微信公众号:禾女白儿厶,欢迎关注,一起学习。(微信群:翠翠的故事,欢迎加入一起讨论学习)