Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Virtual Box 7.0.6
- 백준 #baekjoon # 2563
- 운영체제론
- 보기 편하라고 만든
- 네이버 부스트 코스
- 네이버
- 부스트캠프
- id # tr # 환경변수
- Ubuntu 20.04
- 웹/모바일
- 8기
- 후기
Archives
- Today
- Total
Miner
MYSQL과 DJANGO 연동하기 본문
1. MySQL Workbench를 실행하면 최초 화면에서는 root 계정의 커넥션이 만들어져 있다. root 계정은 최상위 관리자 계정이므로 프로젝트 개발에는 사용하지 않는 것이 좋다. 그래서 [+] 버튼을 눌러서 설치할 때 MySQL을 설치할 때 만들어둔 계정으로 연결하려고 한다. 만약 사용자 계정을 안 만들었다면, root로 접속한 뒤 [Users and Privileges] 항목에서 사용자 계정 및 권한을 추가하자.
* 루트 계정으로 이동, DBadmin 이라는 계정 추가, erdproject 데이터베이스 제작
* DBadmin 계정에 erdproject의 총 관리자 자격을 부여
2. settings.py로 들어가서
# django_rest/my_settings.py
DATABASES = {
'default' : {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'store', # db이름
'USER': 'user_name', # 로그인-유저 명
'PASSWORD': 'password',# 로그인- 비밀번호
'HOST': 'localhost',
'PORT': '3306',
}
}
로 수정 (github 를 사용할 때는 gitignore 파일에 숨기기)
3. 가상환경으로 들어가서
pip3 install mysqlclient
4.
$ (venv) python manage.py makemigrations
$ (venv) python manage.py migrate
5. 주의점
참조 : https://reliablecho-programming.tistory.com/45, https://velog.io/@hj8853/MySQL-Django-MySQL-%EC%97%B0%EB%8F%99-%EB%B0%8F-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EC%82%BD%EC%9E%85,https://sputnik-kr.tistory.com/249