几个星期以来,我的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.提前谢谢。
发布于 2021-05-07 18:31:45
其他进程似乎正在使用端口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配置。最后,系统必须重新启动。
https://stackoverflow.com/questions/67432583
复制相似问题