我有大约40个由xampp 5.6.15驱动的本地主机数据库。其中一些使用MyISAM,另一些使用InnoDB。
数据库已损坏,phpMyAdmin正在永久输出错误消息。我在stackexchange的网站上尝试了很多建议,我几乎恢复了正常。
但是,当单击表名时,phpMyAdmin中仍然有此消息:
#1036 - Table 'pma__recent' is read only
从我的阅读资料来看,这似乎是由innodb_force_recovery = 1在xampp\mysql\bin\my.ini文件中造成的。
不幸的是,如果我注释掉innodb_force_recovery,MySQL就无法启动,可能是因为数据库中仍然存在错误。
我从终点站打电话给mysqlcheck -c -u root -p --all-databases。日志告诉我们,有些表在引擎中不存在(尽管它们应该存在)。
我该怎么做才能恢复正常?
发布于 2019-10-24 09:37:06
这是我正在努力解决这个问题的草案。
我建议的第一步是:
mysql/datamysqlcheck -u root -p some_database_namehttps://dba.stackexchange.com/questions/251811
复制相似问题