上一篇
场景还原:
深夜赶项目,你兴冲冲启动MySQL服务,突然弹出Port 3306 already in use
的报错,电脑瞬间变成痛苦面具😫,别急!这份2025年最新解决方案能让你快速夺回端口控制权!
在终端/cmd输入以下命令揪出占用者:
netstat -ano | findstr 3306
看到类似TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING 11451
的输出?记住最后的PID(这里是11451)
sudo lsof -i :3306
输出中找COMMAND PID USER
那行,比如mysqld 888 root
直接终结它:
# Windows(用刚才的PID): taskkill /PID 11451 /F # Mac/Linux: sudo kill -9 888
💡 小技巧:如果提示权限不足,Windows用管理员模式开cmd,Mac/Linux记得加sudo
临时方案:修改MySQL端口
打开my.ini
(Windows)或my.cnf
(Mac/Linux),找到:
[mysqld] port = 3306 # 改成3307等其他端口
重启MySQL服务生效✨
根治方案:卸载冲突软件
比如旧版Skype会强占3306端口,直接卸载或关闭其自动启动
可能是服务没完全停止:
# Windows: sc stop mysql sc start mysql # Mac/Linux: sudo systemctl restart mysqld
# 查看所有高危端口占用: sudo netstat -tulnp | grep -E '3306|80|443'
:遇到端口占用别头铁,先查再杀改配置三连!如果还搞不定…
可能是玄学问题,重启大法好💻✅
(本文方法经2025年7月实测有效,技术迭代快,建议收藏备用)
本文由 郁惜萍 于2025-07-31发表在【云服务器提供商】,文中图片由(郁惜萍)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/493864.html
发表评论