Mysql 2013错误(Lost connection to MySQL server )解决经验

Mysql 2013错误(Lost connection to MySQL server )解决经验

问题

大三开始上数据库这门课,然而为了安装mysql这个破软件在windows上就花了我不少时间,好不容易装上之后,在某一天准备登录时突然无法登陆,并且mysql client闪退,在cmd里尝试登录后出现以下信息:

  • Lost connection to MySQL server at ‘reading initial communication packet’, system error: 0

上网查了不少博客,无非就是以下几种方法:

1.在my.ini中添加skip-name-resolve
2.在hosts文件里添加 127.0.0.1 localhosts 映射
3.重启mysql服务(将其属性改为本地登录)
4.进入mysql修改root权限(这是我最想吐槽的一种方法,我特么都进不去,还要你教这种方法?)
5.彻底卸载mysql,重新安装(且把服务名换成mysql666什么的)
6.修改my.ini里面timeout等参数

以上方法我尝试了无数遍,mysql解压版,安装版也是装了又装,但是都没用。当然如果你能用上面的方法解决,那是再好不过了。如果不能,请往下看。俗话说,百度不行求谷歌,我于是google了一下,但是基本解决方案也差不多,但是一个评论突然把我带离了深渊。具体链接已经无从考证。

请在你的电脑中尝试以下命令

1: mysql -u root -p
2 : mysql -u root -p -h::1
3 : mysql -u root -p -h127.0.0.1

如果,你的1,2都报了与标题相同的错误,而3确进去了,那么以下内容对你可能有所帮助

解决方法

注:解决方法中1和2不知道哪个起了效果,因为我都弄了。只好请大家自己试试了。
2018/3/15更新:开启iis似乎与本问题无关,而且之后有影响tomcat的风险。 故慎用

1.在浏览器里输入127.0.0.1,倘若没有显示页面,那么请开启IIS.
详见 http://www.win8.net/jiaocheng/20150723/1254.html [Win8.1开启IIS服务器的方法]
开启后测试一下,确保输入127.0.0.1和localhost都能进入到微软IIS的页面。

2.在cmd里面ping一下localhost
这里写图片描述
看看红色部分是不是显示的一个【::1】在传输数据。这是因为你的电脑优先使用了ipv6来解析localhost。只有用ipv4的时候才会解析到127.0.0.1上去。
关于这个网上说把ipv6协议卸载就行了,然而不知道为什么我看了看我的网络,根本没有装ipv6什么的。因此这里提供另一种方法,改变ipv4和ipv6的优先级:
详见
http://blog.csdn.net/ambertian/article/details/70238020
虽然这位大哥不小心把自己的脸拍了出来,但是方法是很有效的。

此时再次在cmd中ping localhost,应该就是127.0.0.1在传输了。

此时,打开mysql应该就通畅无阻了

至此,问题解决.

"MySQL报错 2013 - Lost connection to MySQL server during query" 是指在查询过程中丢失了与MySQL服务器的连接。这个错误通常是由于网络连接问题或者MySQL服务器配置不当引起的。 要解决这个问题,可以尝试以下几种方法: 1. 检查网络连接:确保你的网络连接是稳定的,没有任何断开或者干扰。可以尝试重新连接到MySQL服务器,或者联系网络管理员解决网络问题。 2. 增加超时时间:可以尝试增加MySQL服务器的超时时间,可以通过修改MySQL配置文件中的`wait_timeout`参数来实现。这样可以避免因为长时间操作导致连接丢失。 3. 检查MySQL服务器配置:确保MySQL服务器的配置符合系统要求,比如最大连接数、最大并发数等。可以根据具体情况调整这些参数来提高服务器的性能和稳定性。 4. 优化查询语句:如果查询语句复杂或者数据量庞大,可能会导致连接超时。可以优化查询语句,减少查询的数据量或者拆分查询操作,以提高查询效率并减少连接超时的可能性。 总之,当遇到MySQL报错 2013 - Lost connection to MySQL server during query时,需要检查网络连接、调整MySQL服务器配置、优化查询语句等多个方面来解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [解决MySQL导入数据报错2013 - Lost connection to MySQL server during query](https://blog.csdn.net/Rice_kil/article/details/105271904)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值