在我们连接数据库时,你是否遇到过这个问题?
C:\Windows\System32>net start mysql
MySQL 服务正在启动 .
MySQL 服务无法启动。服务没有报告任何错误。
请键入 NET HELPMSG 3534 以获得更多的帮助。
如何解决呢?
1、首先找到你的MySQL安装位置,C:\Program Files\MySQL\MySQL Server 8.0,查看配置文件my.ini,确定端口号(没有配置文件也没关系,mysql在本地的默认端口号为3306)
2、在C:\Windows\System32文件下打开终端命令,以管理员身份运行命令行
C:\Windows\System32>netstat -ano|findstr "3306"
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 20712
TCP 0.0.0.0:33060 0.0.0.0:0 LISTENING 20712
TCP [::]:3306 [::]:0 LISTENING 20712
TCP [::]:33060 [::]:0 LISTENING 20712
查看3306端口下进行的PID [20712](每个用户电脑上的PID不一样)
3、终止 PID 为 [你的PID编号] 的进程。
C:\Windows\System32>taskkill /pid 20712 /F
成功: 已终止 PID 为 20712 的进程。
4、确认3306端口是否还有其他进程
C:\Windows\System32>taskkill /pid 3306 /F
错误: 没有找到进程 "3306"。
5、重新启动MySQL
C:\Windows\System32>net start MYSQL80
MySQL80 服务正在启动 .
MySQL80 服务已经启动成功。
6、启动成功即问题解决,失败可能还存在其他问题,可以尝试重装MySQL。