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);
沒有留言:
張貼留言