Web
Django) MySQL or PostgreSQL 변경
서영환
2024. 10. 4. 18:27
DB설치
- window
- MySQL: https://www.mysql.com/downloads/
- PostgreSQL: https://www.postgresql.org/download/
- ubuntu
- MySQL:
sudo apt-get install mysql-server
- PostgreSQL 14버전 설치:
sudo apt-get -y install postgresql-14
- MySQL:
PostgreSQL: Downloads
www.postgresql.org
MySQL :: MySQL Downloads
www.mysql.com
DB 설정하기
- window
- MySQL
- 설치시 root password를 만들고 잘 기억해 두자
- 필요하시면 user도 AddUser버튼을 통해서 등록하시면 된다
- PostgreSQL
- 설치시 root password를 만들고 잘 기억해 두자
- MySQL
- ubuntu
- MySQL, PostgreSQL설치시에도 비밀번호를 설정하는 부분이 나오니 안전하게 패스워드를 생성하고 잘 기억해 두기!
Django에서 DB변경하기
# settings.py
...
DATABASES = {
"default": {
"ENGINE": "django.db.backends.sqlite3",
"NAME": BASE_DIR / "db.sqlite3",
}
}
...
- MySQL
-
# settings.py ... DATABASES = { 'default' : { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'projactname', # 연동할 mysql db 이름 'USER': 'root', # db 접속 계정명 'PASSWORD': 'password', # 해당 계정 비밀번호 'HOST': 'localhost', 'PORT': '3306', } } ...
-
- PostgreSQL
-
# settings.py ... DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'project', 'USER': 'root', 'PASSWORD': 'password', 'HOST': 'localhost', 'PORT': '', } } ...
-