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 |
Tags
- 운영체제론
- 네이버 부스트 코스
- 부스트캠프
- 보기 편하라고 만든
- 8기
- Virtual Box 7.0.6
- 네이버
- 백준 #baekjoon # 2563
- 웹/모바일
- Ubuntu 20.04
- 후기
- id # tr # 환경변수
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