首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >#1036 -表'pma__recent‘仅在phpMyAdmin / xampp / Windows中读取

问#1036 -表'pma__recent‘仅在phpMyAdmin / xampp / Windows中读取
EN

Database Administration用户
提问于 2019-10-23 17:18:36
回答 1查看 2.6K关注 0票数 2

我有大约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。日志告诉我们,有些表在引擎中不存在(尽管它们应该存在)。

我该怎么做才能恢复正常?

EN

回答 1

Database Administration用户

发布于 2019-10-24 09:37:06

这是我正在努力解决这个问题的草案。

我建议的第一步是:

  1. 停止MySQL服务器
  2. 备份整个数据库文件夹mysql/data
  3. 再次启动服务器
  4. 单独检查MySQL数据库中是否存在可能的错误:mysqlcheck -u root -p some_database_name
票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/251811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档