Wamp MYSQL 无法启动

Posted

技术标签:

【中文标题】Wamp MYSQL 无法启动【英文标题】:Wamp MYSQL can't start 【发布时间】:2021-07-29 14:56:21 【问题描述】:

几周以来我的 WAMPServer 出现问题。 mysql服务无法启动,我没有解决办法...

我试过卸载安装Wamp,换个没用的MySQL,还是启动不了,为什么?

错误是:

2021-05-07T09:45:13.549741Z 0 [System] [MY-010116] [Server] c:\wamp64\bin\mysql\mysql8.0.21\bin\mysqld.exe (mysqld 8.0.21) starting as process 22580
2021-05-07T09:45:13.731100Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2021-05-07T09:45:14.624458Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2021-05-07T09:45:14.962879Z 0 [ERROR] [MY-010262] [Server] Can't start server: Bind on TCP/IP port: An attempt was made to access a socket in a way forbidden by its access permissions.


2021-05-07T09:45:14.963609Z 0 [ERROR] [MY-010257] [Server] Do you already have another mysqld server running on port: 3306 ?
2021-05-07T09:45:14.964258Z 0 [ERROR] [MY-010119] [Server] Aborting
2021-05-07T09:45:16.076956Z 0 [System] [MY-010910] [Server] c:\wamp64\bin\mysql\mysql8.0.21\bin\mysqld.exe: Shutdown complete (mysqld 8.0.21)  MySQL Community Server - GPL.

提前致谢。

【问题讨论】:

日志声称某些服务/应用程序使用所需的端口 3306。检查进程使用什么。它。 看起来你可能在这个系统上有 2 个 MySQL 实例。在您启动 MySQL 的 WAMPServer 版本之前,肯定有其他东西抢占了端口 3306 你运行的是什么版本的 WAMPServer?你能做一个Right click -> Tools -> Create WAMPServer configuration report 它会在C:\wamp64 文件夹中创建一个名为wampConfReport.txt 的文件。然后你能告诉我们吗 @RiggsFolly 这里是我日志的链接:pastebin.com/146tsegZ 我已经尝试过更改MySQL端口,但问题又出现了……很奇怪! 【参考方案1】:

似乎端口 3306(MySQL) 和 3307(mariaDB) 都被其他进程使用了​​。

使用“以管理员身份运行”启动命令窗口,然后执行

netstat -anob | findstr "3306"

应该显示什么正在使用端口 3306,输出是这样的

  TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING       19768
  TCP    [::]:3306              [::]:0                 LISTENING       19768

最后一个数字 19768 是一个 PID,然后您可以执行以下操作来查找在该 PID 上运行的程序

tasklist|findstr "19768"

当然你看到的PID不会和我的一样,一旦你知道什么程序正在使用3306端口,你就可以决定如何处理它!

如果您不确定在此处发表评论,我们可以在我们之间解决

最终建议

想到的唯一“技巧”是执行网络“清理”。 在“以管理员身份”命令窗口中,键入以下命令:

netsh winsock reset
netsh winsock reset catalog
netsh int ip reset reset.log
netsh int ipv4 reset reset.log
netsh int ipv6 reset reset.log
ipconfig /flushdns

这会重置 IP 配置。 最后,必须重新启动系统。

【讨论】:

好的,当我尝试编写您的第一个命令时,管理员中没有结果。 您确定您使用“以管理员身份运行”选项启动了命令窗口....See a how to here 是的,以管理员身份运行.. 但没有结果。输出为空。 试试netstat -anob | findstr ":33" 是的,3389 端口有两个 TCP 和 UDP。如果我知道的话,它是 RDP 端口...

以上是关于Wamp MYSQL 无法启动的主要内容,如果未能解决你的问题,请参考以下文章

wamp无法启动mysql服务,请哪位大师帮忙解决一下

windows10 无法启动wamp64的wampapache64

wampmysqld 无法启动 1067错误

wamp下部署ssl,https,httpd.conf,Apache无法启动,不能启动

无法启动 MySQL,端口 3306 忙

急救!!我安装了wampserver时候无法启动wampmysqld服务!