php - 使用 wordpress 多站点意外卸载了 AWS EC2 上的 mysql。需要一点指导

标签 php mysql wordpress amazon-web-services amazon-ec2

我有一个在 AWS EC2 (t2.medium) 上运行的 WordPress 多站点安装。

在尝试在服务器上安装 phpmyadmin 后,我不小心删除了 httpd、mysql-server 等。它破坏了一切。

幸运的是,我使用了 wpmu-dev 的一个名为 Snapshot 的插件,并备份了所有内容,但现在我遇到了一些麻烦,并且不完全确定如何执行此操作。

目前情况: 1. 通过我的 aws 仪表板创建实例快照。 2. 将/var/www/html/中的所有内容备份到本地驱动器。 3. 重新安装 mysql 和 httpd,启动它,执行此处提供的步骤 - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hosting-wordpress.html - 但是,在设置数据库时,它指出 wordpress-db 和用户已经存在,并且我的旧密码仍然有效,但 wordpress 不起作用?

所以我不知道接下来该去哪里,我应该删除我的实例并从头开始吗?将我需要的内容加载回/var/www/html 文件夹?或者有没有一种方法可以完全删除我的数据库,然后使用快照重建表并返回到我开始的位置?

提前感谢各位的帮助,我真的被困在这里了,网站瘫痪了!

最佳答案

如果您不确定发生了什么,我建议您从头开始。

  1. 启动 EC2 实例并按照您提供的指南中的步骤操作: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/hosting-wordpress.html
  2. 下载 MySQL Workbench 并连接到数据库(记住 临时修改安全权限 能够从您的计算机连接到数据库)( https://dev.mysql.com/downloads/workbench/ )
  3. 恢复 sql 备份(如果您有,则创建一个)以将数据库恢复到新的 ec2 实例 MySQL。您可以按照数据导入部分执行此操作:https://dev.mysql.com/doc/workbench/en/wb-admin-export-import-management.html
  4. 确保配置文件正确(网址、数据库路径、名称等)( https://codex.wordpress.org/Editing_wp-config.php )
  5. 我建议仅在正确配置并测试新的 ec2 实例后才将您的域指向该实例。

关于php - 使用 wordpress 多站点意外卸载了 AWS EC2 上的 mysql。需要一点指导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43475273/

相关文章:

PHP 到 UML 类图

php - 如何从数组更新表?

mysql - 需要有关几乎有效的 JOIN 查询的帮助

php - 在 Woocommerce 中为已登录用户启用促销价,为未登录用户启用正常价格

wordpress - 301 将旧的 WordPress 网址重定向到新的 cakephp 网址

php - RegexIterator 过滤图像,忽略特定目录

php - PHPUnit 和 XDebug 可以一起工作吗?

Mysql Order By after Group By 导致查询非常慢

mysql - 将具有不同日期格式的 CSV 导入 MySQL

mysql - Compex MySQL Left Join 使用元表中的多个条目