当前位置: 首页 > 知识库问答 >
问题:

XAMPP:MYSQL在我重新启动后停止工作

沃博裕
2023-03-14

我在XAMPP中启动MYSQL时遇到了问题。Apache启动正常,但MYSQL不断报告意外关机。

我被引导删除C:\xampp\MYSQL\data\ibdata1,它在此之后工作,但它删除了我所有的数据库,并且MYSQL在我重新启动机器后再次停止工作。

[ERROR]INNODB:试图打开以前打开的表空间。以前的表空间MYSQL/INNODB_INDEX_STATS在FILEPATH:.\MYSQL\INNODB_INDEX_STATS.IBD中使用空间ID:2。无法打开表空间yiicrud/customer,该表空间在filePath:.\yiicrud\customer.ibd上使用空间ID:2。\yiicrud\customer.ibd InnoDB:error:无法打开单表表空间文件。\yiicrud\customer.ibd InnoDB:我们不继续崩溃恢复,因为如果不能将InnoDB日志中的日志记录应用于表,表可能会变成InnoDB:custored。innodb:要修复问题并启动mysqld:innodb:1)如果文件中存在权限问题,并且mysqld不能innodb:打开文件,您应该修改权限。InnoDB:2)如果不需要该表,或者可以从备份中还原该表,InnoDB:然后可以删除。IBD文件,InnoDB:将执行正常的InnoDB:crash恢复并忽略该表。InnoDB:3)如果文件系统或磁盘损坏,并且无法删除InnoDB:.IBD文件,则可以在my.cnf InnoDB:中设置innodb_force_recovery>0,并强制InnoDB,在此处继续crash恢复。

共有1个答案

阴培
2023-03-14

在my.cnf中添加这一行对我很有效:

innodb_force_recovery = 1
 类似资料:
  • Triathlon程序执行一个长时间运行的任务,如果该任务已完全执行,则有可能重新启动该任务。我想添加停止执行以重置UI的可能性。为了达到这个目的,我增加了一个新的按钮,停止。代码如下: 如果任务已经完成,程序很好地重新启动,但是如果我在停止它之后调用start,程序就会崩溃。我该纠正什么?

  • 我试图用systemctl配置Tomcat8.5.37,以在Ubuntu16.04上作为守护进程启动服务器。 为此,我在/etc/systemd/system/tomcat8.service创建了以下服务文件: Tomcat服务器是直接从apache下载的,并且只进行了解压缩。JDK是最新的Oracle JDK1.8。 当我通过startup.sh直接启动tomcat时,一切都很好。但是当我使用s

  • 问题内容: 我已经从http://jenkins-ci.org/content/thank-you-downloading-windows- installer 下载了“ jenkins-1.501.zip” 。 我已经解压缩了zip文件,并在Windows 7上成功安装了Jenkins。詹金斯的表现不错。我想从控制台停止Jenkins服务。我怎样才能做到这一点?通过控制台/命令行启动和重新启动的

  • 问题内容: 我很难找到一种方法来启动,停止和重新启动Java中的线程。 具体来说,我在中有一个类Task(当前实现)。我的主应用程序需要能够在线程上启动此任务,在需要时停止(杀死)该线程,有时还可以杀死并重新启动该线程… 我的第一次尝试是与,但我似乎找不到办法重新启动任务。当我使用任何将来的呼叫失败时,因为是“关机” … 那么,我该怎么做呢? 问题答案: 一旦线程停止,你将无法重新启动它。但是,没

  • 我最近更新了android studio和它的插件,一切正常。但突然发生了这种事,我知道该怎么解决了。应用程序运行了,但出现了一些意想不到的行为。尝试同步gradle,卸载和重新安装更新,但似乎没有任何工作。