django - mariadb on AWS EC2 연동

b4failrise ㅣ 2021. 6. 6. 23:31

  1. mariadb 내 데이터베이스 생성(데이터베이스 이름 기억)
    • DB 확인: show databases;
    • DB 생성: create database airsm;
    • DB 사용: use airsm;
  2. 서버측 연동 드라이버 설치: pip install mysqlclient
  3. settings.py 파일 수정
  4. 데이터베이스에 반영
    • python [manage.py](http://manage.py) makemigrations
    • python [manage.py](http://manage.py) migrate
  5. 데이터베이스에 접속하여 반영된 테이블 확인
    • show tables;

DB connection error 문제

django.db.utils.OperationalError: (2002, "Can't connect to MySQL server on '3.37.7.183' (10060)")

EC2 보안 인바운드 규칙과 관련이 있다. 모든 TCP의 모든 포트에 대해서 허용하니 DB connect 문제를 해결할 수 있었다. ping은 모든 ICMP에 대해 허용하니 작동한다.

'데이터베이스' 카테고리의 다른 글

데이터 무결성  (0) 2021.07.14
데이터베이스의 설계 단계  (0) 2021.07.14
스키마 정의 및 종류  (0) 2021.07.14
병렬 데이터베이스의 분할 기법  (0) 2021.07.13
Previewing  (0) 2018.03.01