【问题标题】:Reinstalled WAMP, Wordpress Tables Not Found BUT Are in PHPMYADMIN重新安装 WAMP,找不到 Wordpress 表,但在 PHPMYADMIN 中
【发布时间】:2014-04-30 04:03:13
【问题描述】:

好吧奇怪的情况,我希望我不只是运气不好。我从 Windows 7 升级到 8,当我这样做时,WAMP 无法工作。我不假思索地重新安装了 WAMP,并按照在线说明让 WAMP 正常工作。

现在虽然我的 Wordpress 网站将我重定向到安装页面。当我进入 phpmyadmin 时,看起来我所有的表都在那里,但是当我点击 wordpress 数据库时,显示“在数据库中找不到表”。如果我单击 wordpress 下列出的表之一,它会给我错误“表 'wordpress.wp_postmeta' 不存在”

我检查了我的数据库文件,它们显然包含文件大小的数据。

查看屏幕截图。任何帮助将不胜感激。我正在重做我们的商业网站,不希望从头开始。

【问题讨论】:

  • 您检查过您的config.php 文件并检查是否使用了正确的数据库?
  • 它正在使用正确的数据库。问题是它就像数据库表在那里但不在那里。
  • 我最近在 OSX 上遇到了同样的问题。我没有参考资料了,但我认为解决方案在Super User 上(当然也适用于Windows)。看起来您还没有复制所有必要的文件。

标签: mysql wordpress phpmyadmin wamp wampserver


【解决方案1】:

是的,问题出在旧文件上:

ib_logfile0, ib_logfile1, ibdata1.

还应该备份它们,关闭 WAMP,复制、粘贴和删除安装生成的那些。之后 phpMyAdmin 识别出我们在重新安装 WAMP 之前拥有的表!

【讨论】:

  • 不知道为什么这被否决了。是所描述问题的适用解决方案。
  • 非常感谢,保存我的数据。不知道为什么它也被否决了。
【解决方案2】:

当你重新安装 WAMP 时,我假设你把它放到了一个新文件夹中,或者你备份了原来的 wamp 安装。

如果你这样做了,那么你可以将 oldwamp\bin\mysql\mysqlx.y.z\data\database_name 复制到 newwamp\bin\mysql\mysqlx.y.z\data\database_name 中

假设您安装了相同的版本,这应该是您需要做的所有事情。

为了将来参考或当您升级到 Windows 8.1 时,您实际需要做的就是假设升级没有破坏 \wamp 文件夹,重新安装 Apache(wampapache) 和 MySQL(awampmysql) 服务,这些服务被安装。

所以只需启动 wampmanager,然后:-

left click wampmanager -> Apache -> Service -> Install Service
left click wampmanager -> MySQL -> Service -> Install Service

【讨论】:

  • 不幸的是我没有安装到不同的目录。我所有的数据库文件仍然存在,但在 phpmyadmin 中它们是空的。
  • 我遇到了同样的问题,发现我没有从 mysql 数据库中复制所有必要的文件。特别是ib_logfile0ib_logfile1ibdata1。这些文件位于wamp/bin/mysql/mysql5.6.12/data。希望这会有所帮助。
猜你喜欢
  • 2016-10-20
  • 2015-08-11
  • 2012-07-29
  • 1970-01-01
  • 2013-07-04
  • 1970-01-01
  • 2013-09-13
  • 1970-01-01
  • 2013-07-19
相关资源
最近更新 更多