如何解决 XAMPP 中的 “MySQL shutdown unexpectedly” 错误

Cách fix lỗi không start được mysql trong xampp - YouTube

如果你在使用 XAMPP 遇到 “MySQL shutdown unexpectedly” 错误,不必惊慌。本文一步一步如何快速高效解决问题。

常见原因

  • 冲突: MySQL 3306 Apache 80/443 其他软件占用(Skype)

  • MySQL 数据损坏: 数据文件中的文件损坏异常

  • 权限不足: 管理身份运行 XAMPP

  • 防火阻止 Apache: 防火阻止Apache 运行


解决方法

1. 重新启动 MySQL 服务

MySQL 无法启动,按照以下步骤操作:

  • 打开 XAMPP 安装目录

  • 进入 mysql 文件

  • 顺序运行以下文件:

    • mysql_uninstallservice.bat

    • resetroot.bat

    • mysql_installservice.bat

  • XAMPP,然后尝试再次运行 MySQL


2. 检查更改 Apache

如果 Apache 无法启动,可能是占用。

a. 修改 443 口(HTTPS)

  • 打开 XAMPP 控制面板

  • Apache 的 “Config” → 打开 httpd-ssl.conf

  • 所有 443 修改4433

  • 保存并重Apache

b. 修改 80 口(HTTP)

  • Apache 的 “Config” → 打开 httpd.conf

  • 所有 80 修改8080

  • 保存并重Apache

  • 然后通过 http://localhost:8080 访问网站


3. 允许 Apache 通过防火

Apache 启动出现防火提示,选择“允许访问”。


4. 检查占用软件

Skype 软件可能占用 80 443 口,导致冲突。

  • 关闭 Skype,然后Apache

  • 参考步骤 2 修改 Apache


注意事项

  • 始终管理权限运行 XAMPP

  • 修改配置电脑

  • 错误详情查看 apache/logs/error.log


技术支持

如需进一步帮助,联系:

希望教程帮助有效解决 “MySQL shutdown unexpectedly” 问题。