대부분의 서비스용도로 사용하다면, 기본적으로 제공하는 파일 기반의 Database인 SQLlite 보다는 MySQL, 혹은 MariaDB를 통해 Database를 사용하는 것이 확장성에 좋기 때문에 MySQL/MariaDB 연결 방법에 대해서 정리해 본다.
1. mysqlclient 설치
가장 먼저 해야 할 일은 MySQLClient를 설치하는 것이다.
Visual Studio 기준으로 env 에서 마우스 우클릭을 통해 Manage Python Packages 에서 mysqlclient를 입력하여 설치할 수 있으며, 이는 pip를 통해 설치한 것과 동일하다.
설치가 완료되면, pip 패키지 설치는 아래와 같이 가능하다.
pip install mysqlclient
Django의 경우 settings.py를 통해서 Django 프로젝트 시작 시점에 필요한 환경을 구성하게 된다. Database역시 여기에서 설정을 할 수 있다. Name은 Database 이름을 의미하며, User/Password는 Database 접근 계정을 넣고 Host는 DB 서버 IP를 입력하면 된다.
DATABASES = {'default' : {'ENGINE': 'django.db.backends.mysql','NAME': 'asecurity','USER': 'username','PASSWORD': 'password','HOST': 'localhost','PORT': '3306',}}
이렇게 작업하며 Database 연결은 완료된다. 이후 models.py를 통해 모델을 작업하여 진행하면 된다.
0 댓글