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

Windows11下XAMPP v3.3.0中MySQL无法启动的解决求助

XAMPP MySQL启动失败(Windows 11)解决方案

从日志可明确核心问题:mysql.db权限表损坏,且自动修复失败,此前更换端口、删除文件夹、添加系统服务的操作未针对根源,因此无效。以下是针对性解决方案:

解决方案步骤

方案1:使用myisamchk工具修复损坏表

  1. 完全停止XAMPP中的MySQL服务
  2. 打开XAMPP自带Shell(或Windows命令提示符,切换到XAMPP的MySQL bin目录):
    cd C:\xampp\mysql\bin
    
  3. 执行修复命令:
    myisamchk --repair --force ..\data\mysql\db.MYI
    
  4. 修复完成后,尝试启动MySQL服务

方案2:替换损坏的权限表文件(修复失败时使用)

  1. 停止MySQL服务,找到XAMPP安装目录下的mysql\backup文件夹
  2. 复制backup\mysql目录下的db.frm、db.MYD、db.MYI三个文件
  3. 粘贴到mysql\data\mysql目录下,覆盖原有损坏文件(操作前务必备份原文件)
  4. 启动MySQL服务

方案3:跳过权限表启动后修复(极端情况)

  1. 停止MySQL服务,在XAMPP的mysql/bin目录执行:
    mysqld.exe --skip-grant-tables
    
  2. 新开一个命令窗口,同样进入C:\xampp\mysql\bin,执行:
    mysql.exe
    
  3. 在MySQL命令行中执行:
    REPAIR TABLE mysql.db;
    FLUSH PRIVILEGES;
    
  4. 退出MySQL命令行,关闭--skip-grant-tables的窗口,再启动正常的MySQL服务

注意事项

  • 所有操作前必须备份mysql\data\mysql目录下的全部文件,避免权限数据丢失
  • 生产环境优先使用方案1的修复工具,尽量避免直接替换文件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 16:47:47