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
- 금융IT #코스콤 #금융보안원 #금융경제연구소
- BCG # 불주사 # 코로나 불주사
- 코로나19 #복수 여권 #교통비할인
- 텔레그램 #가해자처벌 #청원동의 #n번방 #박사방
- 오거돈 #부산시장 #오거돈시장 성추행 #오거돈 사퇴
- 5G #5G단점 #5G 4G
- 배달의 명수 #배달의 민족
Archives
- Today
- Total
nul-problog
[Django/장고] Django - Mysql 연동하기 본문
장고와 mysql 연동하기 위해서는 데이터베이스 Connector를 설치해야 한다.
Pymysql이나 mysqlclient 둘 중 하나를 설치히면되는데 mysqlclient 권장한다.
터미널에서 mysqlclient를 설치한다.
pip install mysqlclient
settings.py 안에서 DATABASE를 sqlite3 에서 mysql로 바꿔서 연동해야한다.
아래의 코드를 입력한다.
user은 따로 변경하지 않았다면 root 이고, password는 oraclemysql 설치했을 때 지정한 비밀번호이다.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '데이터베이스 이름',
'USER': '아이디(ex:root)',
'PASSWORD': '비밀번호',
'HOST': 'localhost',
'PORT': '3306',
}
mysql workbench를 통해 확인해보자
워크벤치를 연결 하기 위해 + 버튼을 누른후 이름을 아무렇게나 설정하고 port 번호,usename, TestConnection 확인하고 OK를 누른다
다음과 같이 생성이 완료되면 눌러서 들어간다.
데이터베이스를 생성해 줘야한다.
데이터베이스 생성 명령어를 입력한다.
create database CAFEIN character set utf8mb4 collate utf8mb4_general_ci;
실행시켜서 데이터베이스 생성을 확인하고
터미널에서 migrate 해준다.
py manage.py migrate
다시 mysql workbench를 확인해보면 django와 mysql이 연결되어 migrations 파일을 migrate 하여 데이터베이스 테이블을 생성해 준 모습을 확인할 수 있다.
'Django' 카테고리의 다른 글
[ERROR] django 장고 403 Forbidden 에러 (0) | 2022.12.07 |
---|---|
[ERROR] Django http 통신 http: error: argument REQUEST_ITEM: '' is not a valid value Error (0) | 2022.12.07 |
[Django/장고 tutorial 1] 장고 app(app 생성, 서버 구동) (1) | 2022.11.21 |
[Django/장고 tutorial 4] View (view 사용, html 연결) (0) | 2022.11.17 |
[Django/장고 tutorial 3] admin 사용 (0) | 2022.11.16 |
Comments