MySQL端口已被使用

时间:2018-07-22 16:57:53

标签: mysql

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的服务器上运行。 请提供最佳解决方案。

3 个答案:

答案 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 桌面”应用程序(如果您从任务管理器中停止它,则必须停止该应用程序,然后它会自动重新启动)。它对我有用。