【问题标题】:mysql - existing database errormysql - 现有数据库错误
【发布时间】:2017-07-14 09:08:11
【问题描述】:

我正在 Wordpress 上建立一个网站,在计算机关闭后,当我尝试重新登录时,我收到了一个数据库错误 -

这是精简版 - 实际的错误消息继续并涵盖数据库中的所有表。数据库肯定存在于 phpmyadmin 中。当我查看其中包含这些错误消息的任何表时,这是 wp_users 表 -

我已经对此做了一些背景知识,并看到这已经出现了几次,我不确定我是否应该简单地重新安装 wordpress 并重新开始 - 这不会是一个大问题,因为我才刚刚开始在网站上,所以我实际上并没有在数据库中输入任何内容。但是,如果这种情况再次发生并且我已经走得很远了怎么办——我需要了解这种情况是如何/为什么发生的,这样我才能处理它。显然它应该涉及从数据库中删除表,但你如何手动(而不是在命令行上)这样做?任何帮助表示赞赏。

【问题讨论】:

  • 重新开始;并定期进行数据库备份,以便在再次发生这种情况时可以使用最新版本。
  • @CBroe 我在哪里做备份,在 phpmyadmin 中?
  • 这是一种方法,是的。

标签: php mysql database wordpress phpmyadmin


【解决方案1】:

看起来你已经杀死了 mysql db 进程。你应该停止这个过程。 https://dev.mysql.com/doc/mysql-startstop-excerpt/5.7/en/

MySql 正在您的计算机内存中保存一些数据。如果你杀死进程,这些数据将不会被写入文件系统。

【讨论】:

  • 但是如果我这样做了,那么我已经在不知道自己已经这样做的情况下做到了,所以我担心将来如何避免这种情况?
  • 1.) 备份 2.) 检查 mysql 配置 3.) 检查没有其他 wordpress 或其他应用程序正在使用此数据库 4.) 备份、备份、备份
  • 不过,这一切都建议使用命令行,但作为一个 wordpress 网站,我没有这样做。
  • 使用命令行与mysql一起工作已经是一个好主意。
【解决方案2】:

所以,基本上,我尝试删除数据库中的各个表,但仍然没有奏效。最后我删除了整个数据库,重新安装了 wordpress 并重新开始。幸运的是,我在站点构建方面还没有走得太远,所以这不是一场大灾难,但我认为这里的关键是如上所述继续备份。 我仍然不确定如果再次发生这种情况会发生什么,而且我已经走得更远了,但我们希望这只是一个小故障......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-13
    • 2011-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-26
    • 2013-11-03
    相关资源
    最近更新 更多