- 进入mysql的根目录bin文件中,运行
net start mysql
- 发现启动后自动停止,启动不成功,在服务中启动也不成功。因此在该路径下继续执行
mysqld --console
- 发现3306端口被占用,因此查找占用该端口的进程
netstat -ano|findstr "3306" #精确查找被占用端口的PID
#如果只输入 netstat -ano 则会显示出所有占用的端口
我当时是PID为6644的进程占用的3306端口,由于忘了截图,这里使用一张网上的图。
- 接下来在命令行执行如下代码,杀死pid为10980的进程
taskkill /pid 10980 /f
重新启动mysql服务,成功启动。在这之前网上还有讲根目录下的设置文件my.ini以及重新安装服务,具体可参考https://www.cnblogs.com/pandaly/p/11738789.html