如何解决Wamp MYSQL 无法启动
几周以来我的 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(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 配置。 最后必须重启系统。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。