mysqlclient
와 pymysql
설치
pymysql
: 파이썬에서 구현된 mysql 드라이버mysqlclient
: 원격 mysql 서버 접속settings.py
에서 아래 코드 입력# {project_name}/setting.py
...
import pymysql
pymysql.install_as_MySQLdb()
...
Django 프로젝트의 settings.py
에서 DATABASES
인자 설정
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # engine: mysql
'NAME' : 'sys',
'USER' : 'admin', # DB User
'PASSWORD' : DB_PASSWORD,
'HOST': 'goldsilverprice-db.c4ca5hhwyuky.ap-northeast-2.rds.amazonaws.com',
'PORT': '3306', # 데이터베이스 포트
'OPTIONS':{
'init_command' : "SET sql_mode='STRICT_TRANS_TABLES'"
}
}
}
MySQL Connections
의 +
버튼 눌러 새로운 연결 생성Store in Vault
클릭 후 배포한 패스워드 입력mysqlclient
라이브러리와 python 버전 호환 문제
문제 상황 : conda install로 해당 라이브러리 설치 중 발생
해당 버전에서만 설치 가능
해결 방법 : pip
방법 설치로 해결 완료