-
[AWS] Django - MySQL 연동하기개발 프로세스/Cloud 2021. 8. 9. 19:11
https://surimyoo.tistory.com/13
MySQL 계정 추가 및 접근권한 부여
프로젝트에 필요한 계정을 생성하는 과정을 통해 MySQL 계정 관련 명령어를 정리하려한다. 진행 중인 프로젝트에서는 2가지 계정을 생성하였다. 하나는 DB 사용자 계정, 다른 하나는 DB 관리자 계
surimyoo.tistory.com
https://surimyoo.tistory.com/131
HeidiSQL에서 MySQL 실행하기, 데이터베이스 만들기
https://surimyoo.tistory.com/13 MySQL 계정 추가 및 접근권한 부여 프로젝트에 필요한 계정을 생성하는 과정을 통해 MySQL 계정 관련 명령어를 정리하려한다. 진행 중인 프로젝트에서는 2가지 계정을 생성
surimyoo.tistory.com
이전에 생성한 데이터베이스로 Django와 MySQL을 연동해보자.
1. Django 프로젝트의 settings.py 파일이 있는 위치로 이동 후 vi editor를 실행한다
vi settings.py
2. setting.py 수정
키보드에서 'i'를 누르면 수정(INSERT) 모드로 전환한다
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': '[데이터베이스명]', 'USER': '[mysql 계정명]', 'PASSWORD': '[mysql 계정암호]', 'HOST': '[mysql 접속아이피]', 'PORT': '[mysql 포트번호:3306]', } }
Esc 버튼을 누르면 수정(INSERT) 모드가 꺼진다. ':wq!' (write and quit) 를 커맨드창에 입력하면 수정 후 vi 에디터가 종료된다.
3. 마이그레이션 실행
자신이 다운 받은 python 버전을 꼭 붙여준다.
python3.7 manage.py migrate
그냥 python으로 실행했을 경우 다음과 같은 오류가 뜰 수 있다.
File "manage.py", line 17 ) from exc ^ SyntaxError: invalid syntax
그냥 python으로 실행했을 경우 다음과 같은 오류가 뜰 수 있다. 4. Django 관련 테이블 생성 확인
migration이 완료되면 데이터베이스에 django 관련 테이블들이 생기는 것을 확인할 수 있다.
'개발 프로세스 > Cloud' 카테고리의 다른 글
[AWS] EC2에 Django 앱 생성 (0) 2021.08.10 [AWS] NotePad++에 AWS EC2 인스턴스 연결하기 (0) 2021.08.10 [AWS] HeidiSQL에서 AWS MySQL 실행하기, 데이터베이스 만들기 (0) 2021.08.09 [AWS] EC2 인스턴트 생성 (0) 2021.08.06 [Google Cloud] Google Vision API 사용기 (0) 2021.05.06