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

使用 XAMPP 进行网站开发时,可能遇到 MySQL shutdown unexpectedly” 错误,导致 MySQL 无法启动。这个问题通常冲突数据文件损坏 配置错误 引起。本文提供有效解决方案。

错误原因

  1. 冲突
    MySQL 默认使用 3306 口。如果其他程序占用,MySQL 无法启动。

  2. 数据文件损坏
    ibdata1 mysql/data 目录中的文件损坏,可能导致 MySQL 无法启动。

  3. 配置错误
    my.ini 文件中的配置错误权限问题可能引发错误。

解决方法

步骤1:管理身份运行XAMPP

  • 关闭XAMPP

  • XAMPP标,选择“管理身份运行”

  • 尝试重新启动MySQL

步骤2:检查冲突

  • 打开命令提示输入:

yaml
netstat -ano | findstr 3306
  • 如果3306占用,请在 my.ini 文件修改口:

ini
port=3307
  • 保存并重MySQL

步骤3:备份恢复数据文件

  • 关闭XAMPP

  • C:\xampp\mysql\data 命名data_old

  • C:\xampp\mysql\backup 复制粘贴新的 data 文件

  • data_old 复制mysqlperformance_schema phpmyadmin 之外数据文件新的 data

  • ibdata1 data_old 复制新的 data

  • 启动MySQL

步骤4:查看错误日志

  • 打开 C:\xampp\mysql\data 文件中的 mysql_error.log查看详细错误信息

结论

XAMPP 中的“MySQL shutdown unexpectedly”错误可能开发流程,通过上述方法可以迅速定位解决问题。

如需帮助,访问我们https://upnet.com.vn我们提供 24 小时技术支持服务。