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

相关推荐
captain376几秒前
数据库约束
mysql
cui_ruicheng2 分钟前
操作系统入门(一):从冯诺依曼到进程概念
linux·运维·服务器·ubuntu
坤坤藤椒牛肉面3 分钟前
linux驱动1
linux·运维·服务器
摸鱼仙人~4 分钟前
LLM量化技术全景对比:AWQ、GPTQ、GGUF与FP8/INT8/INT4的抉择指南
运维·服务器
这辈子谁会真的心疼你5 分钟前
如何修改视频媒体修改时间?两个方法介绍
java·服务器·数据库
wanhengidc10 分钟前
服务器 网络信息安全
运维·服务器·网络
呆瑜nuage13 分钟前
MySQL数据类型全解析
数据库·mysql
wanhengidc13 分钟前
裸金属服务器都有什么作用
运维·服务器
Harvy_没救了13 分钟前
MySQL主从架构深度解析:原理、优化与实践指南
运维·mysql·架构
CHANG_THE_WORLD15 分钟前
演示宽度数组解析
linux·服务器·前端