xampp  mysql error

在 Windows 11 系统上,安装了 XAMPP,启动 MySQL 时,报错:Error: MySQL Shutdown Unexpectedly。

This may be due to a blocked port, missing dependencies, improper privileges, a crash, or a shutdown by another method. Press the Logs button to view error logs and check the Windows Event Viewer for more clues If you need more help, copy and post this entire log window on the forums.

开始以为是端口冲突,查找一番发现不是,后来回忆下,有几次启动XAMPP面板时,不是管理员权限启动,导致退出时出错,应该和数据库有关,因为启动 Apache正常,就是 MySQL 启动不了。

解决方法:

  1. 首先停止 XAMPP 所以服务,退出 xampp控制面板。
  2. 用压缩软件把 “/xampp/mysql/data” 这个目录备份下。
  3. 把“/xampp/mysql/data”目录重命名为 “/xampp/mysql/data-old”。
  4. 创建一个新目录:“/xampp/mysql/data”
  5. 复制所有 /xampp/myslq/backup 里的目录,粘贴到 /xampp/mysql/data 里。
  6. 从 /xampp/mysql/data-old 目录里所有数据库,复制粘贴到 /xampp/mysql/data 里。
  7. 从 /xampp/mysql/data-old 目录里复制 ibdata1、ib_logfile0、ib_logfile1 文件到 /xampp/mysql/data 目录里。

最后,启动 MySQL 服务成功了。以后,还是记得以管理员方式启动 xampp-control.exe 吧。

还没有评论