스스로 구축하는 AWS 클라우드 인프라 - 기본편 004
2 분 소요
RDS for MySQL 생성하기
- RDS 서비스 선택
Databases 선택
Create Database 선택
Standard Create 선택
- Engine Info :
MySQL 선택
- Templates :
Dev/Test 선택
- Settings
- Auto generate a password : 체크해제
- Master password : 입력
- Confirm password : 입력
- DB instandce size :
Burstable classes (includes t classes) 선택
- Connectivity
- Virtual private cloud(VPC) :
lab-vpc 선택
- Publicly accessible (DB 공개접근) :
No 선택
- Availability Zone :
ap-northeast-2a 선택
- Additional Configuration
- Initial database name : sample 입력
- Backup : Enable automatic backups 체크해제
- Monitoring : 체크
Create database 선택
Connectivity & security 의 Endpoint & port 확인
- EC2 서비스 선택
Security group 선택
Create security group 선택
- Security group name : lab-web-rds-mysql-sg 입력
- VPC :
lab-vpc 선택
- Inbound rules
- Type :
MySQL/Aurora 선택
- Outbound rules
- Type :
All trafic 선택
Create Security group
- RDS 서비스 선택
Databases 선택
Modify 선택
- Network & Security - Security group :
lab-web-rds-mysql-sg 선택
SSH 또는 Web으로 Database 관리를 위한 RDS for MYSQL 접속
- RDS 서비스 선택
Databases 선택
RDS Endporint 복사
- EC2 서비스 선택
lab-web-srv-bastion 선택
IPv4 Public IP 복사
- putty 실행
- Session
- Host Name : ec2-user@
IPv4 Public IP 입력
- Connection > SSH > Auth
Browse... 선택
seoul-lab-web-bastion.ppk 열기
Open 선택
- mysql 접속
$ mysql -u admin -p -h {RDS endpoint}
Enter password : {mysql 암호입력}
- mysql 테스트
> show databases; # database 보기
> use mysql; # mysql 데이터베이스 사용하기
> show tables; # tables 보기
> select * from user; # user 테이블 보기
> exit # sql 접속종료
- mysql php 설정
$ cd /var/www/html/phpMyAdmin/
$ sudo vi comfig.inc.php
- 주소변경
# 주소입력
$cfg['Servers'][$i]['host'] = {RDS Endpoint}
- 브라우저에서 확인
lab-web-srv-bastion의 IPv4 Public IP 로 접속
lab-web-srv-bastion의 Security group 확인
- 80 port 확인
Security Groups 선택
lab-web-bastion-sg 선택
Inbound rules 선택
Edit inbound rules 선택
Add rule 선택
HTTP 선택
0.0.0.0/0 입력
lab-web-srv-bastion의 IPv4 Public IP 로 재접속
- {
lab-web-srv-bastion의 IPv4 Public IP}/phpMyAdmin 으로 접속
참고