如何在phpMyAdmin中修复WordPress MySQL表?

时间:2017-01-13 14:15:23

标签: mysql wordpress phpmyadmin mamp

背景故事:

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

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

phpMyAdmin错误:

  

Backtrace:'警告   ./libraries/controllers/table/TableStructureController.php#1 339   非法字符串偏移' Data_length'回溯   ./libraries/controllers/table/TableStructureController.php#1 258:   PMA \库\控制器\表\ TableStructureController-> GE tTableStats()   ./libraries/controllers/table/TableStructureController.php#3 54:   PMA \库\控制器\表\ TableStructureController->二splayStructure(   数组,数组,数组,布尔值false,数组,数组,)   ./tbl_structure.php#49:   PMA \库\控制器\表\ TableStructureController->在dexAction()'

1 个答案:

答案 0 :(得分:3)

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

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

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