본문 바로가기

⭐ AWS/AWS | Docker (도커)

도커를 활용한 AWS RDS를 이용한 데이터베이스 구축

- AWS RDS에서 파라미터 그룹을 먼저 생성한다.

- 위의 설정대로 Mysql 버전과 그룹이름 등 입력하고 생성을 클릭한다.

- 생성된 파라미터 그룹에서 편집을 클릭하여 값을 편집한다.

- 파라미터 검색에서 char 을 입력, 검색하여 나오는 항목을 전부 utf-8_general_ci로 변경한다.

- collation을 입력, 검색하여 나오는 항목을 전부 utf-8_general_ci로 변경한다.

- 데이터베이스 생성을 클릭하여 본격적인 데이터베이스 생성을 한다.

- 위의 내용을 참조하여 데이터베이스를 생성한다.

- 퍼블릭 엑세스 가능을 허용하면 장소에 관계없이 외부에서도 접속이 가능하다.

- 생성된 RDS의 보안그룹을 클릭하여 보안그룹을 설정한다.

- 인바운드 규칙 편집을 클릭하여 접근설정을 수행한다.

- 접근을 위한 php 파일을 편집하자.

- /home/ubuntu/example/html 안에 index.php 파일을 편집한다.

- 위의 코드를 참조하여 index.php를 편집한다.

- ip:80 / ip:포트번호를 입력하여 정상적으로 쿼리를 코드에서 읽어오는지 테스트한다.

- 위와같이 버전와 -log를 읽어오면 정상적으로 생성 된것이다.

- docker ps -a 를 입력하여, docker 프로세스를 확인 후 docker rm -f 도커ID를 입력하여  EC2에 설치된 Mysql docker image를 삭제한다.

- docker ps -a 를 입력하여 docker list를 출력, 현재 실행중인 프로세스를 확인할 수 있다.

- EC2에 있는 Mysql을 삭제하여도, 정상적으로 쿼리를 수행하는것을 볼 수 있다.

- AWS RDS에 있는 데이터의 대한 쿼리를 수행한다고 보면된다.