【数据库-MySql】2013 - Lost connection to MySQL server at reading initial communication packet

1. 问题一

1.1 描述、

安装Mysql服务当天可以连接,第二或几天后,再用Navicat连接Mysql服务时报以下错误

2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 0 "Internal error/check (Not system error)"
                                            确定

1.2. 解决方案

方案1、启动\重启Mysql服务

计算机管理-服务和应用程序-服务,找到“Mysql”服务,

如果服务状态:“正在运行”,先“停止”,再“启动”

如果服务状态:“已停止”,直接点“启动”

方案2、添加跳过域名解析的配置

注意:修改完配置记得重启Mysql服务

skip-name-resolve

windows

my.ini

linux

/etc/my.cnf

2. 问题二

2.1 问题描述

2.1.1 服务器环境:

  1. 火绒安全:版本4.0.97.27
  2. 360安全卫士:卫士版本:15.0.1.1008
  3. 系统:Windows Server® Standard 版本所有 © 2007 Microsoft Corporation Service Pack 1
  4. 数据库:Mysql Server 5.5

2.1.2 客户端电脑

注意:只有自己的电脑有问题,除了无法连接Mysql以外也不能使用mstsc远程服务器,其他电脑访问数据库正常

1. Navicat Premium® 版本 11.2.16(64-bit)

2.1.3 客户端使用报错

2013 - Lost connection to MysQL server at 'reading initial communication packet’, system error: 0 "Internal error/check (Not system error)

2.1.3 C# 使用mysql.data.6.9.9 报错如下

Reading from the stream has failed.
无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。
远程主机强迫关闭了一个现有的连接。

2.2 情况分析

这种情况下是由于我在使用Navicat连接数据 或者使用代码连接数据库时,多次输入密码错误导致被360安全卫士拦截。

2.3 解决方案

使用别的电脑远程或者直接登录服务器,在安全操作中心进行如下操作:

① 在“可恢复区”,全选”,然后“恢复所选”。

或者

②退出360安全卫士并重启

3. 问题三

3.1 描述

跨网段访问服务器的Mysql数据库,使用ping命令能通,防火墙处于关闭状态,但是使用Navicat报如下错误

2013 - Lost connection to MySQL server at 'reading initial communication packet', system error: 0"
                                            确定

3.2. 解决方案 

方案1、定位问题(客户端是A网段,安装服务器在B网段)

第一步. 找出A所在网段所有能与A ping通的IP并记录下来

第二步. 并将A所在网段所有IP电脑进行如下操作:

  1.  确认防火墙都为关闭状态和杀毒软件、网络管理软件等都为退出状态!
  2.  先与A进行ping命令,
  3.  再与服务器在B进行Ping命令
  4.  再使用Navicat连接服务器

找出这3个操作都能通过的C电脑(IP),然后进行如下操作

第三步:将电脑A与电脑C的ip进行互换,再次进行第二步的4项操作

总结:

  • 如果电脑A所有该网段的电脑都不能用Navicat正常连接到B,建议(一)重启Mysql服务器或(二)添加跳过域名解析的配置,但是也不能排除所有IP都被实施了准入拦截的可能,如果(一)和(二)都不能解决问题,建议联系一下网络管理员。
  • 在验证电脑C能用Navicat正常连接到B之后,将电脑A与电脑C互换IP,如果C仍然能用Navicat正常连接到B,而C依旧不能,大概率是此电脑MAC被实施了准入拦截,得联系网络管理员解决解除MAC管控
  • 在验证电脑C能用Navicat正常连接到B之后,将电脑A与电脑C互换IP,如果A能用Navicat正常连接到B,而C反而不能,大概率是此IP被实施了准入拦截,得联系网络管理员解决解除ip管控

  • 34
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
Version 1.7 ----------- - ADD: Delphi/CBuilder 10.2 Tokyo now supported. - ADD: Delphi/CBuilder 10.1 Berlin now supported. - ADD: Delphi/CBuilder 10 Seattle now supported. - ADD: Delphi/CBuilder XE8 now supported. - ADD: Delphi/CBuilder XE7 now supported. - ADD: Delphi/CBuilder XE6 now supported. - ADD: Delphi/CBuilder XE5 now supported. - ADD: Delphi/CBuilder XE4 now supported. - ADD: Delphi/CBuilder XE3 now supported. - ADD: Delphi/CBuilder XE2 now supported. - ADD: Delphi/CBuilder XE now supported. - ADD: Delphi/CBuilder 2010 now supported. - ADD: Delphi/CBuilder 2009 now supported. - ADD: New demo project FlexCADImport. - FIX: The height of the TFlexRegularPolygon object incorrectly changes with its rotation. - FIX: Added division by zero protect in method TFlexControl.MovePathSegment. - FIX: The background beyond docuemnt wasn't filled when TFlexPanel.DocClipping=True. - FIX: In "Windows ClearType" font rendering mode (OS Windows mode) the "garbage" pixels can appear from the right and from the bottom sides of the painted rectangle of the TFlexText object. - FIX: The result rectangle incorrectly calculated in the TFlexText.GetRefreshRect method. - FIX: Added FPaintCache.rcPaint cleanup in the TFlexPanel.WMPaint method. Now it is possible to define is the drawing take place via WMPaint or via the PaintTo direct call (if rcPaint contain non-empty rectangle then WMPaint in progress). - FIX: The TFlexPanel.FPaintCache field moved in the protected class section. Added rcPaint field in FPaintCache that represents drawing rectangle. - ADD: In the text prcise mode (TFlexText.Precise=True) takes into account the rotation angle (TFlexText.Angle). - FIX: Removed FG_NEWTEXTROTATE directive (the TFlexText Precise mode should be used instead). - FIX: The TFlexRegularPolygon object clones incorrectly drawed in case when TFlexRegularPolygon have alternative brush (gradient, texture). - ADD: Add TFlexPanel.InvalidateControl virtual method which calls from TFle
"Lost connection to MySQL server at 'reading initial communication packet'"是一种错误提示,表示在读取初始通信数据包时与MySQL服务器的连接断开了。这可能是由于多种原因引起的。 一种可能的原因是MySQL服务未正确启动或已停止。您可以尝试重新启动MySQL服务来解决此问题。 另一种可能的原因是远程访问MySQL数据库时的网络问题。如果您正在使用Navicat等工具远程连接MySQL服务器,并且出现此错误,您需要检查网络连接是否正常,并确保服务器的防火墙处于关闭状态。有时候,即使服务器的防火墙关闭,但如果客户端和服务器处于不同的网络网段,也可能导致此错误。您可以尝试使用ping命令检查客户端和服务器之间的连通性,并确保它们在同一个网络网段上。 综上所述,当出现"Lost connection to MySQL server at 'reading initial communication packet'"错误时,您可以尝试重新启动MySQL服务、检查网络连接以及确保客户端和服务器处于同一个网络网段上来解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [【数据库-MySql2013 - Lost connection to MySQL server at reading initial communication packet](https://blog.csdn.net/chenlu5201314/article/details/106469880)[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_2"}}] [.reference_item style="max-width: 50%"] - *2* [Lost connection to MYSQL server at ‘waitting for initial communication packet’](https://download.csdn.net/download/weixin_38595243/13685606)[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_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值