今天我在用PHP小皮面板(phpStudy)的时候突然发现MySQL死活启动不了,一直闪闪闪,折腾了俩小时终于解决了,必须把踩坑经验分享给你们。
先看面板报错提示
如果显示红色警告"MySQL启动失败"
重点看"可能是端口被占用/配置文件错误"这类关键词
手动翻车日志(路径参考)
# 小皮面板默认日志路径(根据版本可能有差异) D:\phpstudy_pro\Extensions\MySQL5.7.26\data\机器名.err
(用记事本打开.err文件,重点找[ERROR]标记)
根据具体的日志报错来解决
急救方案分步走
👉 Case 1:端口3306被占用(最常见)
# 第一步:关停占坑程序
netstat -ano | findstr :3306 # 查看占用进程PID
taskkill /PID 刚才查到的PID /F # 强制终止进程
# 第二步:改端口保平安(适合有洁癖的)
打开phpStudy面板 → MySQL设置 → 端口修改 → 比如改成3307
👉 Case 2:数据表损坏(手抖强行关机的后遗症)
# 进入MySQL的bin目录(路径示例)
cd D:\phpstudy_pro\Extensions\MySQL5.7.26\bin
# 暴力修复模式(会丢部分数据!记得先备份)
mysqld --console --skip-grant-tables --shared-memory
# 新开cmd窗口登录MySQL
mysql -uroot -p
# 执行修复命令
mysqlcheck -u root -p --auto-repair --all-databases
👉 Case 3:配置文件抽风(改过my.ini的注意)
- 找到my.ini文件(通常在MySQL安装目录)
- 重点检查这三个参数:
basedir="D:/phpstudy_pro/Extensions/MySQL5.7.26/"
datadir="D:/phpstudy_pro/Extensions/MySQL5.7.26/data/"
port=3306
- 建议用Notepad++打开避免编码问题
👉 Case 4:终极奥义—卸载重装
- 备份data文件夹(重要数据库全在这里!)
- 重命名原MySQL目录→全新安装同版本MySQL
- 关闭服务→替换新data文件夹→重启服务
如果还是搞不定,评论区踹我,下次有时间再来讲讲怎么通过Docker来安装MySQL.
感谢浏览和学习,作者:鱼油YOU,转载请注明原文链接:https://www.cnblogs.com/OmegaYOU3/p/18880129,或者可以➕主播WX:OmegaAnimeman_desu;QQ:3819054512
浙公网安备 33010602011771号