提问者:小点点

Ubuntu服务器端口3306已在启动时侦听[关闭]


当我尝试启动带有mysql映像的docker时,它显示端口3306已经在使用中。 然而,mysql甚至没有运行。。。

我尝试的屏幕截图:https://i.imgur.com/t7uw1q5.png

我的ubuntu服务器是从windows商店安装的,pc重新启动了,wsl也启动了(我运行的是wsl 2)。 我试着杀死pid 0,但这只是停止了我的fluent终端。 我不确定该做什么,因为mysql没有运行,mysqld也没有,没有容器在运行,什么都没有。。。

如果有人知道,我会非常感激的。

非常感谢你的帮助!


共1个答案

匿名用户

尝试以下命令,该命令可以告诉您保留端口的内容:

sudo lsof -i -P -n | grep LISTEN

实际上您不必为Mysql使用3306,您可以使用ports命令修改它,例如:

-p 4000:3306

会将发送到端口4000的任何流量转移到端口3306。