【问题标题】:Phpmyadmin storage engine error 176 (and can´t repair table)Phpmyadmin 存储引擎错误 176(并且无法修复表)
【发布时间】:2020-12-02 13:29:25
【问题描述】:

突然间,我遇到了一个奇怪的 phpmyadmin 问题。 尝试访问权限时: #1030 - 从存储引擎 Aria 收到错误 176“读取错误校验和的页面”

但我没有选择让 Aria 作为引擎?作为默认 InnoDB screenshot of error 更多错误信息: phpMyAdmin 配置存储未完全配置,部分扩展功能已停用。找出为什么。 或者转到任何数据库的“操作”选项卡进行设置。

pmadb 配置不正确 一般关系特征 禁用 screenshot pmadb, not ok

但是我有一个 PHPMyAdmin 的数据库,而且我之前没有改变任何东西 一切都开始失败。不明白要改什么?

好的,我尝试了什么:

修复表,如本帖所示 #1030 - Got error 176 "Read page with wrong checksum" from storage engine Aria

没有用,表的存储引擎 mSg_text 不支持修复。据我了解,InnoDB 无法修复表。但话说回来,如果我运行 InnoDB,为什么 Aria 引擎会出现这个问题? repair table? screenshot 将数据库 PHPMyAdmin 的字符集更改为 utf8mb4_general_ci,就像我对所有其他的一样(不知道这是否有任何影响……)

我已将 phpmyadmin 更新到最新版本。

然后我尝试将 mariaDB 升级到最新版本,但在尝试运行 mysql_upgrade.exe 文件时遇到问题。它不会创建数据文件夹。我试图复制旧的,但这些是我得到的错误消息。

2020-08-12 17:57:36 0 [错误] InnoDB:不支持崩溃后升级。

2020-08-12 17:57:36 0 [错误] InnoDB:插件初始化因错误通用错误而中止

2020-08-12 17:57:36 0 [错误] 插件“InnoDB”初始化函数返回错误。 2020-08-12 17:57:36 0 [错误] 插件“InnoDB”注册为存储引擎

2020-08-12 17:57:36 0 [错误] 未知/不支持的存储引擎:InnoDB 2020-08-12 17:57:36 0 [错误] 中止

所以引擎发生了一些奇怪的事情,但是什么,为什么以及如何修复它的任何想法?

也许最好只是摧毁一切,然后重新开始……

【问题讨论】:

  • 最后我找不到解决方案,所以我删除了整个 XAMMP 并重新安装。

标签: mysql mariadb innodb wai-aria


【解决方案1】:

实际上,您的系统确实使用了 Aria 存储引擎 - 查看 MySQL 数据库本身并列出表,您会看到有几个使用 ARIA,并且其中一个或多个损坏了。我发现尝试打开每个表是值得的,如果它显示错误,请从 phpMyAdmin 运行 "repair table" 然后运行 ​​"flush table"。对我来说,似乎 *_priv 表是受影响的表

【讨论】:

    猜你喜欢
    • 2016-03-02
    • 2017-12-07
    • 2020-07-06
    • 2022-08-24
    • 1970-01-01
    • 2023-02-07
    • 2013-08-06
    • 2014-02-11
    相关资源
    最近更新 更多