網頁

2021/10/18

AWS RDS 建立MySQL instance

AWS RDS建立MySQL instance。


RDS Dashboard點選[Create database]。



選[Standard create]。



選[MySQL]。



社群版[MySQL Community],version維持預設[MySQL 8.0.23]。



選[Free tier]。



命名instance唯一識別名稱,這邊命名為[rds-mysql-free-001]。



設定資料庫管理員帳號密碼,這邊命名為[mysqladmin],密碼同命名。



DB instance class因為是Free tier只能維持預設。



Storage設定維持預設,Storage type為[General Purpose SSD (gp2)];Allocated storage為[20(GiB)];取消勾選[Enable storage autoscaling]。



Availability & durability維持預設。



連線設定,VPC選擇[Create new VPC],Subnet group選擇[Create new DB Subnet Group];Public access選擇[Yes],除此才能從外部連入MySQL instance。



VPC security group選擇[Create new],在New VPC security grup name給予新的名稱為[security-group-001](任意命名);Availability Zone選[No preference];Database port維持預設的[3306]。



Database authentication選擇[Passsword authentication],即以剛建立的管理員帳密登入。



Database options的initial database name命名為[mydb],DB parmeter group及Option group維持預設。



Backup及Monitoring因為只是練習所以全部取消勾選。



Maintenance維持預設。



點選[Create database]開始建立MySQL instance。



回到RDS選單的Database可看到正在建立的MySQL instance,名稱為rds-mysql-free-001



連線到MySQL instance rds-mysql-free-001的連線資訊。Endpoint為連線的URL。



範例用sqlectron來連線到AWS RDS MySQL instance。sqlectron開啟後點選Add



Name欄位設定資料庫連線名稱[rds-mysql-free-001](任意命名),Database Type選擇[MySQL],Server Address填入instance連線URL,後面填入Port [3306];User及Password填入剛設定的管理員帳密[mysqladmin]。設定好按Test測試是否成功連線,測試成功按Save儲存連線設定。(若測試連線失敗參考「AWS RDS 無法從本機連線 」)



設定好的連線,點選連線到MySQL instance。



在左側可看到mydb資料庫。



在資料庫mydb的script編輯區執行下面SQL,在mydb建立employee資料表並插入兩筆資料。

USE mydb;

CREATE TABLE IF NOT EXISTS employee (
    id INT PRIMARY KEY,
    name VARCHAR(20) NOT NULL,
    age INT
)
;

INSERT INTO employee (id, name, age) VALUES
(1, 'john', 33),
(2, 'mary', 28);




沒有留言:

張貼留言