在此教學中,您將了解如何建立執行 MySQL 資料庫的環境 (我們稱此環境為「執行個體」)、連接到資料庫,以及刪除資料庫執行個體。 我們將使用 Amazon Relational Database Service (Amazon RDS) 進行此工作,而且此教學中的所有操作都可用免費方案資格來進行。

按一下這裡,即可在新瀏覽器視窗開啟 AWS 管理主控台,以讓此逐步指南持續保持開啟狀態。載入此畫面後,請在 Database 下方尋找 RDS,然後按一下以開啟 Amazon RDS 主控台。

AWS 主控台影像

(按一下以縮放)

rds-1

在此步驟中,我們將使用 Amazon RDS 建立 MySQL 資料庫執行個體,此執行個體為 db.t2.micro 資料庫執行個體類別、擁有 5 GB 的儲存,而且已啟用保留期為一天的自動備份。提醒您,這些都符合免費方案的資格。


a. 在 Amazon RDS 主控台的右上角,選取 Region 以指定您要建立資料庫執行個體的區域。

注意:Amazon 雲端運算資源放在全球不同區域的高可用性資料中心設施中。每個區域包含多個不同位置,稱為「可用區域」或 AZ。您可以選擇託管 Amazon RDS 活動的區域。 

rds-2-location

(按一下以縮放)

rds-2-location

b. 在左側導覽窗格,按一下 Instances。然後按一下 Launch DB Instance

 

 

rds-3-instances

(按一下以縮放)

rds-3-instances

c. 您現在可以選擇引擎。 在本教學中,按一下 MySQL 圖示,然後按一下「Select (選取)」。

 

rds-5-selectMySQL

(按一下以縮放)

rds-5-selectMySQL

d. 您可以在下個畫面選擇環境。 選取 Dev/Test 下的 MySQL 選項,然後按一下「Next Step (下一步)」。

 

rds-6-devtest

(按一下以縮放)

rds-6-devtest

e. 您現在可以設定資料庫執行個體。 以下清單說明您可在本教學中使用的範例設定:

Instance Specifications

  • License Model:選取預設的 general-public-license,以針對 MySQL 使用一般授權協議。MySQL 只有一種授權模式。
  • DB Engine Version:選取 MySQL 的預設版本。請注意,Amazon RDS 在部分「區域」支援多個 MySQL 版本。
  • DB Instance Class:選取 db.t2.micro --- 1vCPU, 1 GIB RAM。 這等同於 1 GB 的記憶體和 1 個 vCPU。要查看支援的執行個體類別清單,請參閱 Amazon RDS 產品詳細資訊
  • Multi-AZ Deployment:選取 No,在本教學中在單一可用區域建立您的資料庫執行個體。使用異地同步備份部署會自動在不同的可用區域佈建和維護同步備用副本。請注意,您將需要支付異地同步備份部署的費用。如需詳細資訊,請參閱高可用性部署。 
  • Storage Type:選取 General Purpose (SSD)。如需有關儲存的詳細資訊,請參閱 Amazon RDS 儲存
  • Allocated Storage:輸入 5,將 5 GB 的儲存分配給您的資料庫。 使用 Amazon RDS for MySQL 最高可擴展到 6 TB。

Settings

  • DB Instance Modifier:輸入資料庫執行個體名稱,該名稱必須是您在選取區域帳戶中的唯一名稱。在本教學中,我們將該執行個體命名為 rds-mysql-10minTutorial
  • Master Username:輸入用來登入資料庫執行個體的使用者名稱。在這個範例中,我們將使用 masterUsername
  • Master Password:輸入包含 8 到 41 個可列印 ASCII 字元 (不含 /、" 和 @) 的密碼做為主要使用者密碼。
  • Confirm Password:重新輸入您的密碼。
  • Allocated Storage:輸入 5,將 5 GB 的儲存分配給您的資料庫。如需關於儲存分配的詳細資訊,請參閱「Amazon Relational Database Service 功能」。(切換排序,其位在儲存類型後方)

按一下「Next Step (下一步)」。

 

rds-9-form

(按一下以縮放)

rds-9-form

f. 您現在位於「Configure Advanced Settings (配置進階設定)」頁面,可以在這裡提供 RDS 啟動 MySQL 資料庫執行個體所需的其他資訊。以下清單說明範例資料庫執行個體的設定。

Network & Security
  • Publicly Accessible:選取 Yes。這會針對您的資料庫執行個體分配 IP 地址,讓您從自己的裝置直接連接到資料庫。
  • VPC Security Group(s):選取 Create New Security Group。這會建立安全群組,讓您從目前使用的裝置 IP 地址連接到建立的資料庫。

Database Options

  • Database Name:輸入 1 到 64 個英數字元的資料庫名稱。如果沒有提供名稱,Amazon RDS 將無法在您建立的資料庫執行個體上自動建立資料庫。
  • Database Port:保留預設值 3306
  • Option Group:選取預設值 default:mysql5.6。Amazon RDS 使用選項群組來啟用並設定其他功能。  如需詳細資訊,請參閱使用選項群組
  • Enable Encryption:針對這個任務,選取 No 以停用加密。如需詳細資訊,請參閱加密 Amazon RDS 資源

Backup

  • Backup Retention Period:您可以選擇保留備份的天數。在本教學中,將這個值設定為 1
  • Backup Window:使用預設值 No Preference

Monitoring

  • Enable Enhanced Monitoring:使用預設值 No 以繼續符合免費方案資格。 Enabling Enhanced Monitoring 將提供您執行資料庫執行個體之作業系統 (OS) 的即時指標。如需詳細資訊,請參閱檢視資料庫執行個體指標

Maintenance

  • Auto Minor Version Upgrade:選取 Yes,有可用的更新時接收自動更新。
  • Maintenance Window:選取 No Preference

按一下 Launch DB Instance

 

Untitled-1

(按一下以縮放)

Untitled-1

g. 您的資料庫執行個體已建立完成。 按一下 View Your DB Instance

注意:根據資料庫執行個體類別和分配的儲存而定,可能需要幾分鐘的時間才能使用新的資料庫執行個體。

新的資料庫執行個體會顯示在 RDS 主控台的資料庫執行個體清單中。資料庫執行個體建立完成並可使用之前,資料庫執行個體的狀態都是 creating。 當狀態變更為 available,您就能連接到資料庫執行個體上的資料庫。

等待資料庫執行個體變成可用期間,您可以移到下個步驟。

rds-11-dbcreated

(按一下以縮放)

rds-11-dbcreated

資料庫執行個體建立完成且狀態變為可用之後,就能使用任何標準 SQL 用戶端連接到資料庫執行個體上的資料庫。在此步驟中,我們將下載 MySQL Workbench,這是許多人使用的 SQL 用戶端。


a. 移至下載 MySQL Workbench 頁面,下載並安裝 MySQL Workbench。如需使用 MySQL 的詳細資訊,請移至 MySQL 文件

注意:請記得從建立資料庫執行個體的相同裝置使用 MySQL Workbench。放置您資料庫的安全群組設定為只能從建立資料庫執行個體的裝置連線。

rds-21-downloadMySQL

(按一下以縮放)

rds-21-downloadMySQL

b. 系統會提示您登入、註冊或開始下載。 您可以按一下 No thanks, just start my download 以快速下載。

rds-22-mysql

(按一下以縮放)

rds-22-mysql

在此步驟中,我們將使用 MySQL Workbench 連接到建立的資料庫。


a. 啟動 MySQL Workbench 應用程式,並移至功能表列的 Database > Connect to Database (Ctrl+U)。

rds-13-mySQLworkbench

(按一下以縮放)

rds-13-mySQLworkbench

b. 此時會顯示一個對話方塊。 輸入以下資訊:

  • Hostname:您可以在 Amazon RDS 主控台找到您的主機名稱,如右側的螢幕擷取畫面所示。
  • Port:預設值應為 3306。
  • Username:輸入您為 Amazon RDS 資料庫建立的使用者名稱。 我們的範例是 'masterUsername'。
  • Password:按一下 Store in Vault,然後輸入建立 Amazon RDS 資料庫時所用的密碼。

按一下 OK

 

Untitled-2

(按一下以縮放)

Untitled-2

c. 您現在已連接到資料庫。在 MySQL Workbench 上,您會看到可在資料庫中使用的各種結構描述物件。您現在可以開始建立表格、插入資料和執行查詢。

rds-18-mysqlInterface

(按一下以縮放)

rds-18-mysqlInterface

您可以從 Amazon RDS 主控台輕鬆刪除 MySQL 資料庫執行個體。事實上,刪除不再使用的執行個體是一項最佳實務,如此您就不需要繼續為它們付費。


a. 返回 Amazon RDS 主控台。 從下拉式功能表選取 Instance Actions 並按一下 Delete

 

rds-20-instanceActions

(按一下以縮放)

rds-20-instanceActions

b. 系統會詢問您是否建立最終快照。在我們的範例中,從下拉式清單選取 No、核取確認方塊,再按一下 Delete。 

    注意:刪除您的資料庫執行個體可能需要花費幾分鐘的時間。

rds-21-deleteInstance

(按一下以縮放)

rds-21-deleteInstance

您已使用 Amazon RDS 建立、連接和刪除 MySQL 資料庫執行個體。 Amazon RDS 可讓使用者在雲端輕鬆設定、操作和擴展關聯式資料庫。 此服務不僅可用於管理耗時的資料庫管理任務,也提供經濟實惠且可調整大小的容量,讓您能夠挪出時間專注於應用程式和業務。

您現已學會透過 Amazon RDS 建立和連接至 MySQL 資料庫,可繼續進行下個教學,以學習如何將 MySQL 資料庫搭配 web 伺服器上執行的 PHP 應用程式一同使用。

建立 Web 伺服器和 Amazon RDS 資料庫 »