检查并解决phpStudy MySQL无法启动的问题

对于 phpStudy 软件我们应该有比较熟悉的,尤其是在Win 本地按照PHP调试环境的时候会有用到,但是也有遇到问题的,比如常见的有mysql无法启动的问题,这里如何排查。

1、查看 phpStudy 面板​:确认 MySQL 状态是否显示为“停止”。

2、​查看进程​(Windows):

按 Ctrl + Shift + Esc 打开任务管理器,查看是否有 mysqld.exe 进程运行。如果没有,说明 MySQL 未启动;如果有但状态异常,可能是崩溃。

我们也可以查看错误日志:

打开 phpStudy\PHPTutorial\MySQL\data\ 目录,找到最新的 .err 文件,用记事本打开,查看错误信息。

错误信息 可能原因 解决方案
Can't start server: Bind on TCP/IP port: Address already in use MySQL 端口(默认 3306)被占用 改用其他端口或终止占用端口的进程
InnoDB: Database page corruption 数据库文件损坏 尝试修复或恢复数据
The server quit without updating PID file 权限问题或配置错误 检查 my.ini 配置或重置权限
Fatal error: Can't open and lock privilege tables mysql 数据库损坏 重新初始化 MySQL 数据目录

以上是常见的错误解决问题,最大的可能是端口被占用。

netstat -ano | findstr 3306

如果发现占用,记下 PID,然后在任务管理器中结束该进程。


【AD】丽萨主机英国VPS推荐 英国原生IP双ISP家宅主机

【AD】美国洛杉矶/香港/日本VPS推荐,回程电信CN2 GIA线路,延迟低、稳定性高、免费备份_搬瓦工