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

相关推荐
明金同学8 分钟前
电脑wifi显示已禁用怎么点都无法启用
运维·服务器·网络
秋水丶秋水1 小时前
GlobalSign、DigiCert、Sectigo三种SSL安全证书有什么区别?
运维·服务器·网络
TDengine (老段)1 小时前
TDengine 集群容错与灾备
大数据·运维·数据库·oracle·时序数据库·tdengine·涛思数据
Aaron.Ma2 小时前
ubuntu自定义服务自动启动
linux·服务器·ubuntu
优质&青年2 小时前
Devops自动化运维---py基础篇一
运维·自动化
Lao A(zhou liang)的菜园2 小时前
高效DBA的日常运维主题沙龙
运维·数据库·dba
你无法关注此用户2 小时前
华为设备OSPF配置与实战指南
运维·网络
梓䈑2 小时前
【Linux系统】命令行参数 和 环境变量(含内建命令介绍)
linux·运维·chrome
迪迦不喝可乐3 小时前
mysql知识点
数据库·mysql
会飞的土拨鼠呀3 小时前
Linux 测试本机与192.168.1.130 主机161/udp端口连通性
linux·运维·udp