【问题标题】:How do I fix WordPress MySQL tables in phpMyAdmin?如何在 phpMyAdmin 中修复 WordPress MySQL 表?
【发布时间】:2017-05-28 22:35:40
【问题描述】:

背景故事:

我在 Mac 上使用 MAMP 设置本地开发服务器和数据库以创建 WordPress 站点。一切进展顺利。昨天MySQL服务器没有启动,所以我听了StackOverflow上的一个回答的建议,从mysql56文件夹中删除了ib_logfile0、ib_logfile1和ibdata1文件。这引发了一系列事件,最终破坏了我在 phpMyAdmin 上的表。

我保留了 ib_ 和数据库文件,并在重新安装 MAMP 后将它们放置在 MAMP/db/mysql 中,但现在我在 phpMyAdmin 中的表出现错误(见附件)。所有表都具有相同类型的错误并列为 0 字节。我尝试删除表、设置新数据库、下载 MAMP 的新副本等。如何修复这些表以便导出 MySQL?

phpMyAdmin 错误:

回溯:'警告 ./libraries/controllers/table/TableStructureController.php#1‌​339 非法字符串偏移 'Data_length' 回溯 ./libraries/controllers/table/TableStructureController.php#1‌​258: PMA\libraries\controllers\table\TableStructureController->ge‌​tTableStats() ./libraries/controllers/table/TableStructureController.php#3‌​54: PMA\libraries\controllers\table\TableStructureController->di‌​splayStructure( 数组,数组,数组,布尔假,数组,数组,) ./tbl_structure.php#49: PMA\libraries\controllers\table\TableStructureController->in‌​dexAction()'

【问题讨论】:

  • 我建议不要对错误进行截图,而是创建一个edit 并包含错误消息,以便更好地检查它们。
  • Backtrace: '警告在 ./libraries/controllers/table/TableStructureController.php#1339 非法字符串偏移 'Data_length' Backtrace ./libraries/controllers/table/TableStructureController.php#1258: PMA\libraries \controllers\table\TableStructureController->getTableStats() ./libraries/controllers/table/TableStructureController.php#354: PMA\libraries\controllers\table\TableStructureController->displayStructure(array, array, array, boolean false, array, array , ) ./tbl_structure.php#49: PMA\libraries\controllers\table\TableStructureController->indexAction()'
  • 整个数据目录就是“数据库”。如果您取出零件并用新文件替换其他零件,您可能会刹车(您不会对您的汽车这样做,但至少使用数据库您可以在尝试任何事情之前进行备份/复制)。如果您没有备份(有时较旧的备份就足够了),您可能不走运。无论如何,这个问题更适合 dba.stackexchange.com(因为它与编程无关),也许有人在那里有一个想法。

标签: mysql wordpress phpmyadmin mamp


【解决方案1】:

这似乎是表和/或列以大写形式定义的问题。我也遇到了类似的问题,并在 GitHub 上检查了未解决的问题并获得了以下链接。

https://github.com/phpmyadmin/phpmyadmin/issues/13178

我建议在你的表创建或编辑表的结构之后,回到 phpmyadmin 主页,再次回到同一张表。你不会看到那个错误。这是我个人的解决方法。

【讨论】:

  • 你能查一下my comment on phpMyAdmin GitHub issue吗?我在本地安装了一个 WP 站点,但它突然变得不可用,使用 MAMP 作为服务器部分(Apache & MySQL + phpMyAdmin)
猜你喜欢
  • 2021-12-27
  • 1970-01-01
  • 1970-01-01
  • 2016-12-12
  • 1970-01-01
  • 2020-01-13
  • 2019-10-06
  • 2018-05-10
  • 2020-12-25
相关资源
最近更新 更多