반응형
대부분의 서비스용도로 사용하다면, 기본적으로 제공하는 파일 기반의 Database인 SQLlite 보다는 MySQL, 혹은 MariaDB를 통해 Database를 사용하는 것이 확장성에 좋기 때문에 MySQL/MariaDB 연결 방법에 대해서 정리해 본다.
1. mysqlclient 설치
가장 먼저 해야 할 일은 MySQLClient를 설치하는 것이다.
Visual Studio 기준으로 env 에서 마우스 우클릭을 통해 Manage Python Packages 에서 mysqlclient를 입력하여 설치할 수 있으며, 이는 pip를 통해 설치한 것과 동일하다.
설치가 완료되면, pip 패키지 설치는 아래와 같이 가능하다.
pip install mysqlclient
설치가 완료되면, 패키지가 추가된 것을 확인 할 수 있다.
2. DATABASE 설정 변경
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를 통해 모델을 작업하여 진행하면 된다.
반응형
'Python' 카테고리의 다른 글
Python - Days, 날짜 Count 쉽게 계산하기 (0) | 2024.04.24 |
---|---|
Python - 리스트(Lists)간 교집합(중복/공통값), 합집합(고유/유일값) 값 확인하기 (0) | 2024.04.12 |
Python - SQLAlchemy, NULL/empty Column 포함하기 (0) | 2024.04.12 |
Python - JIRA API 로그인 및 검색하기 (0) | 2024.04.12 |
Regex - 소/중/대 괄호 이해 (1) | 2024.04.08 |