Python/Django

Django와 MySQL 연동하기

JAEJUNG 2021. 7. 18. 20:59

Django에 기본 세팅돼있는 DB는 sqlite3이다.

sqlite3의 경우 로컬에서 구동되는 DB이기 때문에 관리 비용, 네트워크 구성 등을 신경쓰지 않아도 되고 

작은 크기와 간결함을 장점으로 꼽을 수 있다.

하지만 실제 서비스에 사용하기엔 부하에 방어적이지 못하고 동시에 많은 액세스에 대응하기 어렵다.

따라서 가장 범용적으로 쓰이는 MySQL과 Django를 연동하는 방법을 기술한다.

 

MySQL 설치 방법은 생략하며, 사용한 툴은 MySQL Workbench이다.

 

1. 필요한 python 패키지를 설치해준다.

2. mysite/config 경로의 settings.py에서 기존 sqlite3 설정을 지우고 연동할 MySQL DB의 정보를 입력한다.

- 여기서 USER와 PASSWORD는 기존 설치했던 MySQL의 계정정보와 동일하다.

 

3. Workbench 등의 툴을 이용하여 localhost:3306으로 접속해준다.

 

4. database를 생성해준다.

create database BLOG character set utf8mb4 collate utf8mb4_general_ci;

 

5. python manage.py migrate 명령어 실행 후 BLOG의 table을 확인한다.

'Python > Django' 카테고리의 다른 글

Django 개발환경 구축하기  (0) 2021.07.06