최대 1 분 소요

Django 프로젝트에 MariaDB(MySQL)을 사용해보려고 합니다.

MariaDB

설치

$ brew install mariadb

실행

$ mysql.server start # 시작
$ mysql.server stop # 중단
$ mysql.server status # 상태

프로젝트

mysqlclient 설치

$ pip3 install mysqlclient

settings.py

프로젝트를 생성하면 기본적으로 sqlite3을 사용합니다.

1
2
3
4
5
6
7
# your_project/settings.py
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

settings.py를 수정해 MariaDB를 사용하도록 수정합니다.

1
2
3
4
5
6
7
8
9
10
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'dbName', # ex) mydb
        'USER': 'dbUser', # ex) root
        'PASSWORD': 'dbPassword', # ex) P@ssw0rd
        'HOST': 'dbHost', # default: localhost
        'PORT': 'dbPort' # default: 3306
    }
}

Migrate

$ python3 manage.py migrate

image

카테고리:

업데이트:

댓글남기기