将 WordPress 数据传输到 Lightsail 中的 MySQL 托管数据库 - Amazon Lightsail

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将 WordPress 数据传输到 Lightsail 中的 MySQL 托管数据库

Crucial WordPress 网站的帖子、页面和用户数据存储在运行在 Amazon Lightsail 中的实例上的 MySQL 数据库中。如果实例出现故障,您的数据可能会变得无法恢复。要避免这种情况,您应将网站数据传输到 MySQL 托管数据库。

本教程介绍如何将 WordPress 网站数据传输到 Lightsail 中的 MySQL 托管数据库。还将介绍如何编辑实例的 WordPress 配置 (wp-config.php) 文件,以便 WordPress 网站连接到托管数据库,并停止连接到实例上正在运行的数据库。

内容

步骤 1:完成先决条件

在开始之前,请满足以下先决条件:

步骤 2:将 WordPress 数据库传输到 MySQL 托管数据库

完成以下步骤,在 Lightsail 中将 WordPress 网站数据传输到的 MySQL 托管数据库。

  1. 登录 Lightsail 控制台

  2. Instances (实例) 选项卡中,选择 WordPress 实例的基于浏览器的 SSH 客户端图标。

    Lightsail 控制台中基于浏览器的 SSH 客户端图标。
  3. 在基于浏览器的 SSH 客户端连接到 WordPress 实例后,输入以下命令来将实例上的 bitnami_wordpress 数据库数据传输到 MySQL 托管数据库。务必将 DbUserName 替换为您的托管式数据库的用户名,并将 DbEndpoint 替换为托管式数据库的端点地址。

    sudo mysqldump -u root --databases bitnami_wordpress --single-transaction --compress --order-by-primary -p$(cat /home/bitnami/bitnami_application_password) | sudo mysql -u DbUserName --host DbEndpoint --password

    示例

    sudo mysqldump -u root --databases bitnami_wordpress --single-transaction --compress --order-by-primary -p$(cat /home/bitnami/bitnami_application_password) | sudo mysql -u dbmasteruser --host ls-abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com --password
  4. 在出现提示时,输入您的 MySQL 托管数据库的密码,然后按 Enter

    在键入密码时,您将无法看到密码。

    用于将 WordPress 数据库传输到 Lightsail 中的 MySQL 托管数据库的密码提示。
  5. 如果已成功传输数据,则会显示与以下示例类似的结果。

    如果您收到错误,请确认您使用的是正确的数据库用户名、密码或端点,然后重试。

    已将 WordPress 数据库成功传输到 Lightsail 中的 MySQL 托管数据库。

步骤 3:将 WordPress 配置为连接到 MySQL 托管数据库

完成以下步骤可编辑 WordPress 配置文件 (wp-config.php),以便网站连接到 MySQL 托管数据库。

  1. 在连接到 WordPress 实例的基于浏览器的 SSH 客户端中,输入以下命令来创建 wp-config.php 文件的备份,以防出现问题:

    cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php-backup
  2. 输入以下命令以使用 Nano 文本编辑器打开 wp-config.php 文件。

    nano /opt/bitnami/wordpress/wp-config.php
  3. 向下滚动直至您找到 DB_USERDB_PASSWORDDB_HOST 的值,如以下示例所示。

    修改之前的 Wordpress 配置文件。
  4. 修改以下值:

    • DB_USER – 编辑此值以匹配 MySQL 托管数据库的用户名。Lightsail 托管数据库的默认主用户名为 dbmasteruser

    • DB_PASSWORD – 编辑此值以匹配 MySQL 托管数据库的强密码。有关更多信息,请参阅管理数据库密码

    • DB_HOST – 编辑此值以匹配 MySQL 托管数据库的端点。请务必在主机地址末尾添加 :3306 端口号。例如 ls-abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com:3306

    结果应该类似以下示例。

    WordPress 配置文件的修改。
  5. Ctrl+X 以退出 Nano,然后按 YEnter 以保存您的编辑。

  6. 输入以下命令以重新启动实例的 Web 服务。

    sudo /opt/bitnami/ctlscript.sh restart

    在服务已重新启动时,将显示与以下示例类似的结果。

    正在 WordPress 实例上重新启动服务器服务。

    恭喜您!您的 WordPress 站点现已配置为使用 MySQL 托管数据库。

    注意

    如果出于任何原因您需要还原原始 wp-config.php 文件,请输入以下命令,以使用您在本教程的前面创建的备份还原它。

    cp /opt/bitnami/wordpress/wp-config.php-backup /opt/bitnami/wordpress/wp-config.php

步骤 4:完成后续步骤

将 WordPress 网站连接到 MySQL 托管数据库之后,您应完成以下步骤: