服务器关机前未退出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文件到对应的位置,重新启动数据库服务即可!

相关推荐
线束线缆组件品替网1 分钟前
Stewart Connector RJ45 以太网线缆高速接口设计解析
服务器·网络·人工智能·音视频·硬件工程·材料工程
zbguolei7 分钟前
MySQL不兼容的字符集排序规则(collation)导致报错
数据库·mysql
凯子坚持 c10 分钟前
Qt常用控件指南(3)
运维·服务器
闲过信陵饮~12 分钟前
ubuntu24 安装向日葵远程软件报错
linux·运维·ubuntu
Dovis(誓平步青云)12 分钟前
《优化算法效率的利器:双指针的原理、变种与边界处理》
linux·运维·算法·功能详解
wechat_Neal14 分钟前
供应商合作模式中以产品中心取向的转型要点
运维·汽车·devops
aaa最北边17 分钟前
进程间通信-1.管道通信
android·java·服务器
188号安全攻城狮17 分钟前
【PWN】HappyNewYearCTF_2_栈上变量覆写1
linux·运维·汇编·安全·网络安全
寻址0000000119 分钟前
华三(H3C)交换机基本运维命令及配置案例说明
运维·网络
码农阿豪23 分钟前
实战指南:高效批量测试SSH连接的最佳实践与避坑手册
运维·ssh