本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將 WordPress 資料傳輸 MySQL 受管理的資 Lightsail 庫
文章、頁面和使用者的重要 WordPress 網站資料會儲存在 Amazon Lightsail 執行個體上執行的 MySQL 資料庫中。如果執行個體發生故障,這些資料可能會無法復原。為避免這種情況,您應該將網站資料轉移至 MySQL 受管資料庫。
在本教程中,我們將向您展示如何將 WordPress 網站數據傳輸到 Lightsail 中的 MySQL 管理數據庫。我們也會示範如何編輯執行個體上的 configure (wp-config.php
) 檔案,讓您的網站連線到受管理的資料庫,並停止連線至執行個體上執行的資料庫。 WordPress
內容
步驟 1:完成先決條件
開始之前,請先完成以下先決條件:
-
在 Light WordPress sail 中建立實體,並確定它處於執行中狀態。如需詳細資訊,請參閱教學課程:在 Amazon Lightsail 中啟動和設定 WordPress 執行個體。
-
在 Lightsail 中與執行個體相同的 AWS 區域中建立 MySQL 受管資料庫,並確認資料庫處於 WordPress 執行中狀態。 WordPress 適用於所有可用的 MySQL 資料庫 Lightsail。如需詳細資訊,請參閱在 Amazon Lightsail 中建立資料庫。
-
啟用 MySQL 受管資料庫的公有模式和資料匯入模式。您可以在完成本教學課程中的步驟後停用這些模式。如需詳細資訊,請參閱設定資料庫的公有模式以及設定資料庫的資料匯入模式。
第 2 步:將 WordPress 數據庫傳輸到您的 MySQL 託管數據庫
請完成下列程序,將您的 WordPress 網站資料傳輸至 Lightsail 中的 MySQL 受管理資料庫。
-
登入主 Li ghtsail 台
。 -
在 [執行個體] 索引標籤中,選擇執行個體的 WordPress 瀏覽器型 SSH 用戶端圖示。
-
在以瀏覽器為基礎的 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
--hostDbEndpoint
--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
--hostls-abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com
--password -
出現系統提示時,輸入 MySQL 受管資料庫的密碼,然後按下 Enter 鍵。
在輸入密碼的期間,您將無法看到該密碼。
-
如果資料轉移成功,即會顯示類似下列範例的回應。
如果發生錯誤,請確認您所使用的資料庫使用者名稱、密碼或端點正確無誤,然後再試一次。
第 3 步:配置連接 WordPress 到您的 MySQL 託管數據庫
完成下列程序來編輯 WordPress 組態檔案 (wp-config.php
),讓您的網站連線到您的 MySQL 受管理的資料庫。
-
在連線至 WordPress 執行個體的瀏覽器 SSH 用戶端中,輸入下列指令建立
wp-config.php
檔案備份,以防發生問題。cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php-backup
-
輸入下列命令,以使用 Nano 文字編輯器來開啟
wp-config.php
檔案。nano /opt/bitnami/wordpress/wp-config.php
-
向下捲動,直到您找到
DB_USER
、DB_PASSWORD
、DB_HOST
的值,如下列範例所示。 -
修改下列值:
-
DB_USER — 將此值編輯為相符的 MySQL 受管資料庫使用者名稱。Lightsail 受管理資料庫的預設主要使用者名稱為。
dbmasteruser
-
DB_PASSWORD — 將此值編輯為相符的 MySQL 受管資料庫高強度密碼。如需詳細資訊,請參閱管理資料庫密碼。
-
DB_HOST — 將此值編輯為相符的 MySQL 受管資料庫端點。請務必在主機地址的結尾處新增
:3306
連接埠號碼。例如ls-abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com:3306
。
結果應如下列範例所示。
-
-
按下 Ctrl+X 退出 Nano,接著按 Y 鍵和 Enter 鍵以儲存編輯內容。
-
輸入下列命令,重新啟動執行個體上的 Web 服務。
sudo /opt/bitnami/ctlscript.sh restart
系統重新啟動服務時,會顯示類似下列範例的結果。
恭喜您!您的 WordPress 網站現在已設定為使用 MySQL 管理的資料庫。
注意
若出於任何原因需要還原
wp-config.php
原始檔案,則可輸入下列命令,使用先前在本教學課程中建立的備份來進行還原。cp /opt/bitnami/wordpress/wp-config.php-backup /opt/bitnami/wordpress/wp-config.php
步驟 4:完成後續步驟
將 WordPress網站連接到 MySQL 受管理的資料庫後,您應該完成以下額外步驟:
-
建立執行個 WordPress 體的快照。如需詳細資訊,請參閱建立 Linux 或 Unix 執行個體的快照。
-
建立 MySQL 受管資料庫的快照。如需詳細資訊,請參閱建立資料庫快照。
-
停用 MySQL 受管資料庫的公有模式和資料匯入模式。如需詳細資訊,請參閱設定資料庫的公有模式以及設定資料庫的資料匯入模式。