본문 바로가기

개발이나하자../aws

[aws] AWS RDS 데이터베이스 생성 | AWS RDS + django 데이터베이스 연동하기

<AWS RDS 데이터베이스 생성>

RDS탭으로 이동 > Create database.

여기서 master username, password 잘 기억해두길!

 

 

 

 

<파라미터 그룹 생성 & 적용>

Parameter groups > Create parameter group 버튼으로 새로운 파라미터 그룹을 생성 한다.

 

 

파라미터 그룹을 만들고 파라미터를 수정한다 (edit parameters)

character 를 검색하고

 

아래 파라미터의 value를 utf8로 수정한다.

- character_set_filesystem

- character_set_client

- character_set_database

- character_set_filesystem

- character_set_results

- character_set_server

 

파라미터터 그룹을 생성했으니 적용하러 가야함. 방금 만든 데이터베이스 상세로 이동하고 modify 버튼을 클릭해서 수정한다.

 

 

데이터베이스 옵션에 DB parameter group에 방금 만든 파라미터그룹으로 변경해준다.

 

 

<Security group 설정>

E2C 로 이동해서 security group > create security group

 

새로운 시큐리티 그룹 만들어주고 inbound 설정 수정한다.

 

그리고 다시 아까 만든 데이터베이스로 돌아와서 modify 를 해야한다.

Network & security 에서 Security group을 방금 만든 그룹으로 변경하고

Public accessibility가 No로 되어있다면 Yes로 수정한다 !!

이렇게 설정했는데 parameter group in-sync가 아니고 pending-reboot 라고 되어있으면

 

 

Reboot 한번 해주면 in-sync로 변경될것이다..

 

 

파이참에서 데이터베이서 연결 확인하기

+ 버튼 클릭 > Data Source > mysql

 

 

Endpoint 는 데이터베이스 상세 페이지에서 확인 할 수 있다.

Security group도 아까 만든게 잘 들어갔는지 확인하고..

 

 

settings.py 에 추가

 

python mange.py migrate

 

AWS RDS로 데이터베이스 생성했다 ~~~~~~~~~~~~~~~~~~~~~~ 잘 된다 ~~~~~~~~~~~~~~~~!!!

 

 

이것도 다 했는데 연결이 안된다면?????????????????????????????????????

ㅋㅋㅋㅋㅋㅋㅋ그럼 진짜 뭐가 문젠지.........