將 WordPress 資料傳輸 MySQL 受管理的資 Lightsail 庫 - Amazon Lightsail

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將 WordPress 資料傳輸 MySQL 受管理的資 Lightsail 庫

文章、頁面和使用者的重要 WordPress 網站資料會儲存在 Amazon Lightsail 執行個體上執行的 MySQL 資料庫中。如果執行個體發生故障,這些資料可能會無法復原。為避免這種情況,您應該將網站資料轉移至 MySQL 受管資料庫。

在本教程中,我們將向您展示如何將 WordPress 網站數據傳輸到 Lightsail 中的 MySQL 管理數據庫。我們也會示範如何編輯執行個體上的 configure (wp-config.php) 檔案,讓您的網站連線到受管理的資料庫,並停止連線至執行個體上執行的資料庫。 WordPress

內容

步驟 1:完成先決條件

開始之前,請先完成以下先決條件:

第 2 步:將 WordPress 數據庫傳輸到您的 MySQL 託管數據庫

請完成下列程序,將您的 WordPress 網站資料傳輸至 Lightsail 中的 MySQL 受管理資料庫。

  1. 登入主 Li ghtsail 台

  2. 在 [執行個體] 索引標籤中,選擇執行個體的 WordPress 瀏覽器型 SSH 用戶端圖示。

    Lightsail 主控台中以瀏覽器為基礎的 SSH 用戶端圖示。
  3. 在以瀏覽器為基礎的 SSH 用戶端連線到 WordPress 執行個體之後,輸入下列指令,將執行個體上資料bitnami_wordpress庫中的資料傳輸到 MySQL 受管資料庫。請務必以受管理資料庫的使用者名稱取代 DbEndpoint,並以受管理資料庫的端點位址取代。DbUserName

    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 資料庫傳輸到 MySQL 管理的資 Lightsail 庫。

第 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,接著按 Y 鍵和 Enter 鍵以儲存編輯內容。

  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 受管理的資料庫後,您應該完成以下額外步驟: