You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统下XAMPP中MySQL突然无法启动的技术求助

解决XAMPP中MySQL无法启动且系统表缺失的问题

问题说明

启动XAMPP的MySQL时失败,核心报错如下:

2023-10-04 13:48:35 0 [ERROR] Could not open mysql.plugin table. Some plugins may be not loaded
2023-10-04 13:48:35 0 [ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist

此前删除ib_logfile0/ib_logfile1可恢复,但本次无效;复制备份的data文件夹后,WordPress提示需重装,不符合预期。

分步解决步骤

1. 紧急备份当前数据

操作前务必完整备份C:\xampp\mysql\data文件夹,防止数据丢失。

2. 恢复MySQL核心系统表

报错说明MySQL的核心系统表已损坏,从XAMPP原始模板恢复:

  • 完全关闭XAMPP所有服务及控制面板
  • 找到C:\xampp\mysql\backup文件夹,这里是MySQL初始的系统表文件
  • 将backup内的所有文件(含mysql文件夹)复制到C:\xampp\mysql\data,注意:保留data里你的WordPress自定义数据库文件夹,不要覆盖它

3. 重启MySQL服务

打开XAMPP控制面板,启动MySQL,此时服务应能正常运行。

4. 恢复WordPress站点

  • 若之前的WordPress数据库文件夹(如命名为wordpress)仍在data中,直接访问localhost/wp-admin即可正常登录
  • 若需从备份恢复WordPress数据库,将备份的数据库文件夹复制到C:\xampp\mysql\data,然后打开localhost/phpmyadmin确认数据库存在,再检查网站根目录的wp-config.php文件,确保数据库名称、用户名(默认root)、密码(默认空)配置正确

5. 后续预防注意事项

  • 不要随意删除ib_logfile系列文件,操作前必须确保MySQL完全停止
  • 定期备份data内的自定义数据库文件夹,以及WordPress网站文件
  • 关闭XAMPP时,先停止MySQL服务,再关闭控制面板,避免数据损坏

内容的提问来源于stack exchange,提问作者BobSaget

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 10:43:10