24人参与 • 2026-04-23 • Php

首先我们在启动mysql服务的时候,服务无法启动,而且一直重试。
mysql 启动失败:端口 3306 被占用 或 port 3306 is already in use,则确认是端口占用问题。
方法 1:通过 phpstudy_pro 自带工具查询
方法 2:通过命令行查询
netstat -ano | findstr "3306"
tasklist | findstr "pid号"
(例:tasklist | findstr "1234",会显示进程名如 mysqld.exe、wampmysqld.exe 等)。
lsof -i :3306
或
netstat -tulpn | grep 3306
适用于:占用进程是其他 mysql 服务、冗余软件(如 wamp、xampp、docker 容器)等可关闭的程序。
方法 1:通过任务管理器关闭
方法 2:通过命令行强制关闭
taskkill /f /pid pid号
(例:taskkill /f /pid 1234,/f 表示强制关闭)。
sudo kill -9 pid号
(例:sudo kill -9 1234,-9 表示强制终止)。
若占用进程是系统核心进程、必要软件(如不可关闭的数据库服务),则修改 phpstudy_pro 的 mysql 端口:
解决:检查新端口是否仍被占用(换一个端口重试),或重启 phpstudy_pro 再试。
解决:以「管理员模式」打开命令提示符或任务管理器,再执行关闭操作。
解决:要么停止对应的 docker 容器(docker stop 容器id),要么修改 mysql 端口,不建议直接关闭 docker 服务(若需使用)。
解决:可能是系统残留的 tcp 连接,重启电脑后再尝试(重启能释放大部分占用端口)。
以上是解决mysql服务无法启动,或者3306端口被占用的情况,希望对大家有所帮助。
到此这篇关于phpstudy_pro无法启动mysql以及3306被占用的问题解决办法的文章就介绍到这了,更多相关phpstudy_pro无法启动mysql及3306被占用内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论