본문 바로가기
Django

Django PostgreSQL 사용하기(Mac OS)

by ksb0511 2020. 12. 10.

일단 맥북에서 간단하게 postgresql을 설치하여 쓸 수 있다고 하여, 구글링을 통해 터미널로 설치를 시도했으나.. 계속되는 실패에 직접 깔아서 설치하였다.

 

우선 실패한 방법을 먼저 얘기해보자면,

터미널에 아래와 같이 적고 실행시켰다.

brew install postgresql
brew services start postgresql
pip install psycopg2

 

이렇게 작성을 하면.. 꼭 마지막 psycopg2 설치에서 에러가 떴다. 인터넷에서 아무리 찾아보며 온갖 방법을 써도 해결을 못해서, 결국 다시 처음부터 해보자라는 마음으로 전부 삭제했다. 

 

삭제했을 때 썼던 명령들

brew uninstall --force postgresql
rm -rf /usr/local/var/postgres 

 

요렇게 두가지 명령을 이용했다.

 


이제 본격적으로 postgres 깔기 성공한 방법을 적어볼 것이다.

 

먼저, 이 페이지에서 직접 설치를 해줄 것이다.

postgresapp.com/downloads.html

 

Postgres.app – the easiest way to get started with PostgreSQL on the Mac

Postgres.app is a full featured PostgreSQL installation packaged as a standard Mac app.

postgresapp.com

 

이 페이지에서 아래와같은 여러 버전이 들어있는 것을 깔았다. 최신버전 보다는 일단 안정적인 버전을 써야될 것 같아서 이 것을 다운로드 받고 실행시켰다.

어플리케이션으로 옮기고 설치를 다 하고 열면 이런 형태의 창이 뜬다. 여기서 참고할 점은 처음에 13버전만 쓸 수 있는 건가 했는데

플러스 버튼까지 누르고 나면,

이렇게 설정해주고 끝

 

그 다음 환경변수에 경로 설정을 해주어야 한다.

vi .bash_profile

 

본인이 환경설정하는 곳으로 이동하여, 다음과 같이 작성해준다.

export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/13/bin

 

그리고 환경변수 설정을 저장해준다.

source .bash_profile

 

마지막으로 psql을 입력해주면 실행이 아주 잘 된다!


여기까지 터미널에서 작성한 뒤, 나는 pycharm에서 이용하고자 파이참을 실행시켜서 파이참 터미널에서 진행하였다.

거기서

pip install psycopg2

를 입력하고 실행시키니 설치가 아주 잘 되었다.. 아까는 안 되던 명령이 다 설치를 하고 파이참에서 실행시키니 아주 잘 됐다.

 

그러고 데이터베이스를 생성시켜줄 것이다!

# 데이터베이스 생성
CREATE DATABASE test;

# user, password 설정
CREATE USER user WITH PASSWORD 'pw';

 

이렇게 하고 장고에 settings.py에서 설정을 해준다.

 

여기까지 진행하고 마지막으로

python manage.py makemigrations 
python manage.py migrate
python manage.py createsuperuser

 

이 세가지 명령을 차례대로 입력하면 끝. createsuperuser는 관리자를 생성하는 것이다.!

여기까지 하면 끝이고 최종적으로 확인을 하려면

 

psql로 실행시킨 다음

\dt 를 입력하면, 테이블을 확인할 수 있다.

그리고 psql에서 나오고 싶으면 '\q'를 입력하면 나올 수 있다.

 

그 외에 추가적으로 알아두면 좋은 것들은

\list : 데이터베이스 목록 확인 가능

\connect <DBname> : 해당 데이터베이스 연결 가능

'Django' 카테고리의 다른 글

포스트그레 참고용  (0) 2020.12.16
Django 가상환경 설정(pycharm)  (0) 2020.12.10

댓글