TIL 20220824 (GCP 로 장고, mysql 서버 연결)
진행하는 프로젝트에서 db 를 서버와 연결해야 해서 직접 해봤다.
https://m.blog.naver.com/playhoos/221515020826
Google Cloud에서 MySQL 서버 만들기
이번에 처음 구글 클라우드를 접하게 되었습니다 :) 구글 클라우드에서 Cloud SQL이라는 것으로 SQL...
blog.naver.com
위의 링크를 따라서 gcp 에 인스턴스를 생성하고, mysql workbench 에 연결했다.
https://guseowhtjs.tistory.com/entry/Project-%EC%9E%A5%EA%B3%A0%EC%99%80-GCP-%EC%97%B0%EA%B2%B0
Project - 장고와 GCP 연결
사실 아직 VM을 쓰지 않아 로컬 앱에서 구글 SQL 을 연결했다. RDS랑 다르지만 뭐 돌아가는건 비슷하니까 import os if os.getenv('GAE_APPLICATION', None): DATABASES = { 'default': { 'ENGINE' : 'django.db...
guseowhtjs.tistory.com
설정은 위의 링크를 참고해서 했고, django-environ 을 이용해서 환경변수 설정을 해주었다.
이후에 mysqlclient 를 장고에 설치해서 진행하려고 했는데, 아래와 같은 오류가 계속해서 발생했다.
구글링해서 온갖 방법을 해봐도 오류가 떠서, pymysql 을 쓰기로 했다.
이후에는 아래와 같은 오류가 계속 떴다.
mysql 에서 데이터베이스를 직접 생성해줬는데도 아래와 같은 오류가 떠서 의문이었는데, 오타였다.
이후에 mysql workbench 에서 직접 schema 를 생성해주고 migrate 를 했더니 정상적으로 테이블이 전부 생성되었다.
끝!