背景故事:
我在 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#1339
非法字符串偏移“Data_length”回溯
./libraries/controllers/table/TableStructureController.php#1258:
PMA\libraries\controllers\table\TableStructureController->getTableStats()
./libraries/controllers/table/TableStructureController.php#354:
PMA\libraries\controllers\table\TableStructureController->displayStructure(
数组、数组、数组、布尔值 false、数组、数组、)
./tbl_struct.php#49:
PMA\libraries\controllers\table\TableStructureController->indexAction()'
这似乎是表和/或列以大写形式定义的问题。我也遇到了类似的问题,并检查了 GitHub 上的未解决问题并得到了以下链接。
https://github.com/phpmyadmin/phpmyadmin/issues/13178 https://github.com/phpmyadmin/phpmyadmin/issues/13178
我建议在创建表或编辑表结构后,返回 phpmyadmin 主页并再次访问同一个表。您不会看到该错误。这是我个人的解决方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)