오늘은 Postgresql을 MAC에 설치하는 방법에 대해 알아보겠다.
Postgresql은 Django와 자주 사용하는 데이터 베이스이다.
나의 경우에는 ArrayField를 사용하기 위해 Django에서 디폴트로 설치하는 sqlite 대신 Postgresql을 사용하려고 시도하였다.
(물론 이 이유뿐만 아니라 장고 공식 문서에서 실제 배포 시 Sqlite를 권장하지 않는다.)
어쨌든 딴 소리는 차치하고 이제 본격적으로 Postgresql을 설치해보자!
1. Brew로 Postgresql 설치하기
일단 MAC에는 Window에는 없는 brew라는 멋진 명령어가 있다.(어그로..)
아래와 같이 마법의 주문을 터미널에 외워보자! 다운로드 될 것이다.
brew install postgresql
다운로드 중 아래와 같은 에러가 뜰 수 있는데 가볍게 /usr/local/*의 소유자를 바꿔주자
Permission denied @ apply2files - /usr/local/lib/node_modules/gulp/node_modules/extglob/lib/.DS_Store
sudo chown -R parkjunha /usr/local/*
설치가 완료되면 데몬(백그라운드 실행 프로세스)을 실행시켜주자! 이 때도 brew를 사용하면 된다.
brew services start postgresql
이제 아래 명령어를 통해 터미널에서 실행시켜보면
psql postgres
이 명령어는 postgresql을 설치하면 기본적으로 생성되는 postgres 데이터베이스로 접속하는 명령어로 작성 후 엔터를 치면 다음과 같은 창으로 넘어가게 된다.
2. 데이터 베이스 및 유저 생성
이제 데이터 베이스 인스턴스를 생성해보자!
CREATE DATABASE django_test;
django_test라는 이름을 가진 데이터 베이스가 생성되었다. DB 리스트를 보려면 아래 명령어를 적어준다.
\list
이제 데이터 베이스에 접근 가능한 유저를 생성해주자
CREATE ROLE test_db_admin WITH LOGIN PASSWORD 'master2015';
나의 경우에는 test_db_admin이라는 이름을 가진 유저를 만들어 줬고 비밀번호는 master2015로 설정했다.
정상적으로 유저가 생성되었는지 확인 하기 위해서는 아래 명령어를 통해 확인해 보자!
SELECT rolname FROM pg_roles;
정상적으로 생성된 것을 확인할 수 있다.
다음 포스팅에서는 Postgresql의 기본적인 명령어에 대해 알아 보겠다!
'Web Programming' 카테고리의 다른 글
[Ubuntu] Ubuntu에 redis 설치하고 포트 열어주기 (0) | 2021.03.19 |
---|---|
[postgresql] postgresql 명령어 모음 (0) | 2021.03.16 |
[Nginx] 413 Request Entity Too Large (0) | 2021.02.15 |
[VS Code] Go to Definition 안될 때 (0) | 2020.12.29 |
[VScode] Extension 변경 단축키 (0) | 2020.11.24 |