Django-MariaDB 사용

나르·2021년 5월 31일

Python

목록 보기
3/4
post-thumbnail

🌱 장고에서 MariaDB를 사용해보자!

설치되어있지 않다면 링크에서 다운로드 후 설치

장고에서 mariaDB를 사용하는 것도 오라클처럼 config/setting.py에서 데이터베이스를 변경해주면 된다.
(기본 포트는 3306인데 보닌은 이미 사용 중이라 3300으로 설치함)

그리고 원래는 pip install mysqlclient를 인스톨하면 되지만...
온갖 에러는 다 겪는 윈도우답게 피바다가 된다.

VS랑 무슨무슨 프로그램을 설치하라는거 같은데
그럴 필요 없이 여기에서 파이썬과 윈도우 버전에 맞는 mysqlclient를 다운받으면 됩니다.
직접 경로를 줘서 설치할거니까 바탕화면 쯤에 뿌려두면 됨

다운로드했으면 pip install <설치경로>\<설치파일>로 인스톨하면 끝~~

++ 한글데이터 삽입이 안될 때
세팅을 확인해보면 인코딩이 latin1로 돼있는 것이 원인.
DB의 latin1utf8로 변경해주면 된다.
그래도 안된다면 테이블 인코딩도 utf8로 변경해준다!

MariaDB [test]> SELECT schema_name,
		default_character_set_name FROM information_schema.schemata;
        
MariaDB [test]> ALTER DATABASE <데이터베이스명> DEFAULT CHARACTER SET utf8;  

MariaDB [test]> ALTER TABLE <테이블명> CONVERT TO CHARACTER SET utf8;

참고: https://victorydntmd.tistory.com/275

profile
💻 + ☕ = </>

0개의 댓글