今天早上,我像往常一样打开navicat,发现mysql无法启动,于是我就开始查找解决方法,经历了n次重启失败之后,我的mysql终于可以启动成功。下面是我的解决步骤:
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld --install Service successfully installed. C:\Program Files\MySQL\MySQL Server 8.0\bin>net start MySQL80 MySQL80 服务正在启动 .. MySQL80 服务无法启动。 服务没有报告任何错误。 请键入 NET HELPMSG 3534 以获得更多的帮助。
打开可以发现3306端口被占用
Do you already have another mysqld server running on port: 3306 ?
C:\WINDOWS\system32>netstat -ano|findstr 3306 TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 18520 TCP 0.0.0.0:33060 0.0.0.0:0 LISTENING 18520 TCP [::]:3306 [::]:0 LISTENING 18520 TCP [::]:33060 [::]:0 LISTENING 18520 C:\WINDOWS\system32>taskkill /f /pid 18520 成功: 已终止 PID 为 18520 的进程。
C:\Program Files\MySQL\MySQL Server 8.0\bin>net start mysql80