요즘 Django며, Python이며.. DB2, Mysql, sqlite 등 계속 맡은 일마다 쓰이는 DB가 달라서 DB연동 복이 터졌다. -0-
이번에는 MariaDB - Django 연동에 대해서 기록해둔다.
1. MariaDB 설치
https://downloads.mariadb.org/mariadb/10.3.8/
위 링크로 가서 본인과 맞는 버전의 maria db 설치 클릭~!
mariadb=10.3.8-winx64.msi 다운로드 및 실행
자세한 내용은 아래 블로그 참고 ▼
2. DB 생성
간단하게.. Command 창에서 DB 를 생성해보자.
윈도우 '시작 > MariaDB 10.0 (x64) > MySQL Client (MariaDB 10.0 (x64))' 선택
mysql command창이 뜨는데 설치때 설정해뒀던 root password를 입력하고 접속한다.
-- (1) DB확인show databases;-- (2) DB생성create database 데이터베이스명;-- (3) DB사용use 데이터베이스명;
간단하게 DB 생성 완료~
3. Python Maria DB 설치
기본적으로 Django에서는 sqlite3를 지원하고 있다.
Maria DB로 변경해주기 위해서는 다음과 같은 작업을 따로 수행해줘야함
todo. pip 활용하여 mysql 모듈 설치가 필요함
둘 다 했는데도 에러가 발생할 경우 이 방법으로 설치한다.
- 설치 실패시에 아래 경로에서 .whl 파일 다운로드
https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
4. Django에서 DB접근하도록 설정
Django 프로젝트 폴더 내 setting.py 수정
그 다음, django가 연동한 DB에 초기화가 될 수 있도록 아래와 같이 migration 명령어를 실행해주자
실행이 성공적으로 마무리 되면, 아까 그 maria db command 창에서 확인해보자
show tables를 하면 아래와 같은 테이블들이 생성되었음을 확인할 수 있다.
auth_group
auth_group_permissions
auth_permission
auth_user
auth_user_groups
auth_user_user_permissions
django_admin_log
djang_content_type
django_migrations
django_session
일단 그럼 준비는 완료!
'AI 이론과 개발의 혼재 > Python' 카테고리의 다른 글
Python - DB2 연동 (라이브러리 설치, CRUD 테스트) (0) | 2020.04.23 |
---|---|
Anaconda, TensorFlow 설치 (0) | 2020.01.29 |
Django. 기존DB 재사용! Django로 Migration하기 (1) | 2018.08.08 |
MariaDB 외부에서 접속/접근 방법 (0) | 2018.08.08 |
Python. Json Schema Validator 구현 (0) | 2018.08.06 |
댓글