MySQL 설치 및 장고 연동

Joey Lee·2020년 6월 3일
0

Database

목록 보기
3/6
post-custom-banner

1. MySQL 설치 및 세팅

맥북에서는 아래 명령어를 통해 MySQL를 설치할 수 있다. 참고로 brew는 전역으로 사용할 설치패키지임으로 특정 가상환경이 아니라 홈 디렉토리에 설치하면 된다.

> brew list
> brew install mysql

2. 장고와 MySQL 연결하기

> mysql -u root -p  
# 내 PC에 설치된 MySQL 접속. 아마존을 쓰면 명령어가 달라짐
> pip install mysqlclient

위의 명령어로 mysql 쓸 수 있는 환경을 만든 후 내 장고 프로젝트의 데이터베이스를 장고에서 디폴트로 설정한 sqlite3에서 MySQL로 아래와 같이 변경을 해 주어야 된다.

1) my_settings.py 생성/작성 (프로젝트 내 manage.py 있는 폴더)

  • 이 파일은 보안이 매우 중요함. 털리면 안 되는 내용이기에 당연히 gitignore를 해 주어야 함.
DATABASES = {

       'default' : {
             'ENGINE': 'django.db.backends.mysql',
              'NAME': ‘DATABASE 명',
              'USER': ‘root(DB접속 계정명)',
              'PASSWORD': 해당 계정 패스워드',
              'HOST': 'localhost',
              'PORT': '3306',
     }
}

SECRET = {
        'secret':'시크릿키',
}

2) settings.py 수정 (프로젝트 내 프로젝트 폴더)

 import my_settings
 # 방금 전 작성한 my_settings 임포트

# 기존 databases는 주석처리 혹은 삭제
# -> 기존 sqlite 설정 무력화  

DATABASES = my_settings.DATABASES
# 데이터베이스는 my_settings로 연결할 것 선언
profile
안녕하세요!
post-custom-banner

0개의 댓글