180718 12:43:04 [ERROR] Can't start server: Bind on TCP/IP port. Got error: 10048: Only one usage of each socket address (protocol/network address/port) is normally permitted.
180718 12:43:04 [ERROR] Do you already have another mysqld server running on port: 3306 ?
180718 12:43:04 [ERROR] Aborting
有什么解决方案吗? Mysql在基于Windows的服务器上运行。 请提供最佳解决方案。
答案 0 :(得分:3)
MySQL的第二个实例或其他服务正在端口3306上运行。
您可以通过以下方式停止在端口3306上运行的服务:
获取该服务的进程ID:
netstat -a -n -o | find "3306"
然后终止该进程(例如,进程ID为1234
的进程):
taskkill /pid 1234 /f
或在其他端口上运行MySQL。
答案 1 :(得分:1)
我有一个类似的问题,我通过执行命令以使用同一端口获取PID来解决它:
netstat -a -n -o | find "3306"
获取PID后,转到任务管理器>服务,然后右键单击具有相同PID的服务,然后按停止。
答案 2 :(得分:0)
我也遇到过这个问题。我停止了“docker 桌面”应用程序(如果您从任务管理器中停止它,则必须停止该应用程序,然后它会自动重新启动)。它对我有用。