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

相关推荐
小安运维日记2 小时前
CKS认证 | Day3 K8s容器运行环境安全加固
运维·网络·安全·云原生·kubernetes·云计算
我是唐青枫2 小时前
Linux ar 命令使用详解
linux·运维·服务器
余华余华3 小时前
计算机等级考试数据库三级(笔记3)
服务器·数据库·oracle
今夜有雨.3 小时前
HTTP---基础知识
服务器·网络·后端·网络协议·学习·tcp/ip·http
我要升天!4 小时前
Linux中《环境变量》详细介绍
linux·运维·chrome
Wnq100725 小时前
DEEPSEEK创业项目推荐:
运维·计算机视觉·智能硬件·ai创业·deepseek
开发小能手-roy5 小时前
ubuntu 安装mysql
mysql·ubuntu·adb
weixin_428498495 小时前
Linux系统perf命令使用介绍,如何用此命令进行程序热点诊断和性能优化
linux·运维·性能优化
盛满暮色 风止何安6 小时前
VLAN的高级特性
运维·服务器·开发语言·网络·网络协议·网络安全·php
是阿建吖!6 小时前
【MySQL】事务
数据库·mysql