今天启动mysql服务时报1067错误,我查看了mysql安装目录data文件夹下的xxxx.err文件,找到了我的错误原因,和我同样错误原因的可以参考下。
190910 9:33:51 [ERROR] Can't start server: Bind on TCP/IP port: No such file or directory
190910 9:33:51 [ERROR] Do you already have another mysqld server running on port: 3306 ?
190910 9:33:51 [ERROR] Aborting
错误原因:3306端口被占用;
解决方法:
1、win+R运行cmd(直接shift+ctrl+enter进入管理员模式);
2、查看占用3306端口的进程:netstat -aon|findstr "3306";
C:\WINDOWS\system32>netstat -ano|findstr "3306"
TCP 127.0.0.1:3305 127.0.0.1:3306 ESTABLISHED 948
TCP 127.0.0.1:3306 127.0.0.1:3305 ESTABLISHED 948
注意:948为PID;
3、查看哪个进程或程序的PID为948:tasklist|findstr "948"
C:\WINDOWS\system32>tasklist|findstr 948
svchost.exe 2948 Services 0 7,436 K
webstorm64.exe 948 Console 1 230,812 K
或者去任务管理器查看PID为948的进程;
4、由于我的时webstorm占用了3306端口,所以我关闭webstorm后就能启动mysql服务了。