<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로 데이터베이스 생성했다 ~~~~~~~~~~~~~~~~~~~~~~ 잘 된다 ~~~~~~~~~~~~~~~~!!!
이것도 다 했는데 연결이 안된다면?????????????????????????????????????
ㅋㅋㅋㅋㅋㅋㅋ그럼 진짜 뭐가 문젠지.........
'개발이나하자.. > aws' 카테고리의 다른 글
[aws] AWS 프리티어 사용시 요금 폭탄 맞는 느낌일때 .. ? | AWS free tier | 아마존 웹 서비스 프리티어 (0) | 2020.04.22 |
---|---|
[aws] deploy Angular app with s3 | AWS S3로 angular 앱 배포하기 (0) | 2020.03.25 |