服务器关机前未退出xampp导出MySQL无法启动

背景解决

五一放假,服务器关机了,但是关机前没有正常关闭数据库服务,导致数据库无法启动!

查看错误日志如下

从报错信息可以看出是MySQL这个服务相关文件出现问题了,解决思路:重新安装xampp

重新安装xampp

  • 备份(重命名)以前xampp的安装目录,恢复数据时用得到,千万别删了!!!
  • 启动mysql服务,验证重新安装xamppMySQL能够正常启动

恢复数据

  • 停止mysql服务
  • 拷贝原有业务使用的数据库文件夹到新安装的xampp对应的位置
  • 启动后台服务会报错Table 'xxx' doesn't exist in engine
  • 启动apacheMariaDB,进入apacheadmin,在浏览器中找到phpadmin,进入对应的数据和表,也会报错#1932 - Table 'xxx' doesn't exist in engine

Table 'xxx' doesn't exist in engine报错原因及解决办法

原因

这是因为原数据库使用的是innodb索引,还需要拷贝ibdata1文件到对应的位置

解决办法

拷贝ibdata1文件到对应的位置,重新启动数据库服务即可!

相关推荐
@菜菜_达12 小时前
Nginx错误拦截转发 error_page
运维·nginx
云计算老刘13 小时前
10. Linux 系统启动原理
linux·运维·服务器
h***936613 小时前
【MySQL数据库】Ubuntu下的mysql
数据库·mysql·ubuntu
正在走向自律13 小时前
豆包编程模型Doubao-Seed-Code深度体验,从零开始构建全栈项目的完整指南
java·服务器·数据库·doubao·claude code·火山方舟
h***85613 小时前
MySQL数据分析
数据库·mysql
任聪聪14 小时前
Centos平替系统RockyLinux详细安装教程
linux·运维·centos
Mr.徐大人ゞ14 小时前
8.事务在 Group Replication 中的处理流程
mysql
HealthScience14 小时前
vscode怎么连接远程服务器/无密码(使用秘钥)登录
服务器·ide·vscode
zjj58714 小时前
ubuntu虚拟内存
linux·运维·ubuntu
a***976815 小时前
从MySQL迁移到PostgreSQL的完整指南
数据库·mysql·postgresql