mysql 服务无法启动 服务没有报告任何错误

在mysql安装完成之后,使用命令:net start mysql 出现错误

 

在网上找了很长时间,尝试了很多方法,都没有成功。

最后发现,在Data的文件夹中(D:\mysql-8.0.17-winx64\data)的.err文件中(如iZi8zd6oer2fhfZ.err)发现问题的原因。


2019-09-14T09:50:08.672097Z 0 [ERROR] [MY-010257] [Server] Do you already have another mysqld server running on port: 3306 ?
2019-09-14T09:50:08.674484Z 0 [ERROR] [MY-010119] [Server] Aborting
2019-09-14T09:50:10.000121Z 0 [System] [MY-010910] [Server] D:\mysql-8.0.17-winx64\bin\mysqld: Shutdown complete (mysqld 8.0.17) MySQL Community Server - GPL.
2019-09-14T09:52:23.285514Z 0 [System] [MY-010116] [Server] D:\mysql-8.0.17-winx64\bin\mysqld (mysqld 8.0.17) starting as process 1196
2019-09-14T09:52:40.686106Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2019-09-14T09:52:40.686934Z 0 [ERROR] [MY-010262] [Server] Can't start server: Bind on TCP/IP port: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。

原因是3306端口有问题。使用命名netstat -ano,查看发现3306端口被占用。

 

 

使用3306端口的PID为3436 

再使用命令:tasklist|findstr "3436"

 

这是才发现已经有mysqld.exe进程在里面,杀死它,再重新启动服务。

 

posted @ 2019-09-14 18:31  陈书沐  阅读(26349)  评论(0编辑  收藏  举报