【问题标题】:Problem with mysql workbench and xampp servermysql工作台和xampp服务器的问题
【发布时间】:2021-01-12 23:27:17
【问题描述】:

我正在尝试使用 mysql 创建一个项目。在过去的两天里,我一直在使用 XAMPP 服务器作为 mysql 服务器和 mysql 工作台来使用它,它一直运行良好。今天必须重新启动我的电脑进行 Windows 更新后,当我打开 XAMPP mysql 服务器并尝试在 mysql 工作台中连接我的连接时,mysql 工作台给我一个错误

Could not connect; Server may not be running         Message: Lost connection to mysql server at 'waiting for initial communication packet'. system error 10060

我尝试了多种解决方案;更改mysql服务器的端口。使用不同的用户名和密码,即 root 用户名。并尝试多次重新启动我的计算机以解决问题。如果需要更多信息来查找问题,我将更新此问题以提供更多信息。

更新 1:

我的笔记本电脑一直在运行,当我返回时,工作台已成功连接。我相信问题来自于重新启动电脑,因为在我发布此问题后的第二天我重新启动电脑以解决问题,我目前遇到同样的情况。

【问题讨论】:

  • 服务器真的在运行吗?
  • 是的,它在默认端口 3306 上运行,如果这是问题的一部分,我尝试更改为其他端口,但它什么也没做。

标签: mysql xampp mysql-workbench


【解决方案1】:

可能问题出在 Windows 防火墙或防病毒软件上。 如果服务器一直在运行并且服务没有停止,则端口被阻塞。 检查默认端口是否正在侦听: C:\Windows\System32>netstat -an |find "3306"

或者您可以使用 Microsoft Tool PortQry.exe 从以下位置下载: https://www.microsoft.com/en-us/download/details.aspx?id=17148 使用示例:

C:\PortQryV2>PortQry.exe -n 127.0.0.1 -e 3306

查询目标系统调用:

127.0.0.1

正在尝试将 IP 地址解析为名称...

IP 地址解析为 WF-SA02

查询中...

TCP 端口 3306(未知服务):LISTENING

C:\PortQryV2>

【讨论】:

  • 一个简单的telnet port 就可以了,看看那个端口上是否有任何东西在运行。如果有 MySQL 服务器(因为协议不同),这将打印一个错误,但至少您可以验证服务器是否正在运行。
猜你喜欢
  • 2018-03-26
  • 1970-01-01
  • 2014-07-30
  • 2013-05-11
  • 1970-01-01
  • 2013-12-04
  • 1970-01-01
  • 2018-07-07
  • 1970-01-01
相关资源
最近更新 更多