[PostgreSQL] postgresql 설치 + pgadmin4 설치

Nam Eun-Ji·2020년 11월 27일
0

posgresql을 사용하고자 마음먹었고 초보자라면 굳이 Postgresql에서 다운받지 말고posgresapp 에서 다운받자. 나는 postgresql과 postgis를 사용하기 위해 brew를 사용해 posgresql@11을 설치해준 뒤 postgis도 설치해주었는데 그 후 문제가 발생했다.
db에 geographic objects 형태의 데이터를 저장하기 위해 postgis를 설치 후 CREATE EXTENSION postgis; 쿼리를 날려줘야 하는데 계속해서 이 곳과 같은 에러가 났다. 저 쿼리가 실행되어야만 해당 데이터타입을 사용할 수 있는데...
cto님께서 brew를 이용해 설치하면 자잘한 오류가 난다고 다시 postgresapp으로 설치해보라고 추천.



posgres.app 설치

  1. 이 곳에서 원하는 것으로 다운 후 설치
    나는 11버전이 필요하여 Postgres.app with PostgreSQL 10, 11 and 12 으로 다운받았다.
    postgres.app : https://postgresapp.com/

  2. 만약 포함된 여러 명령어를 사용하고 싶다면 아래와 같이 환경변수 설정을 해주어야 한다.

sudo mkdir -p /etc/paths.d &&
echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp
  1. 위 명령어가 잘 수행되었는지 확인
psql       # postgresql 데이터베이스에 접속하겠다는 명령어이다.

아래와 같이 나온다면 성공



pgadmin4 설치

  1. 아래 홈페이지에서 설치
    pgadmin4 : https://www.pgadmin.org/download/

  2. 설치 후 열면 브라우저에서 작동한다.

  3. add new server를 클릭하여 서버등록. 그 다음은 여기 사이트에서.
    https://eunsukimme.github.io/database/2019/09/12/Postgresql-Pgadmin/



postgis 설치

  1. 위 방법대로 postgresapp으로 설치해주었다면 아래 사이트에서 다운로드 할 필요는 없다.
    postgis: https://postgis.net/install/

  2. 해당 스키마에 아래 쿼리 입력하여 정상적으로 된다면 사용가능.
    참고로 나는 brew로 postgresql설치했다가 아래 쿼리가 계속 먹히지 않아 다 지우고 postgresapp으로 다시 설치하여 성공한 사례.

CREATE EXTENSION postgis;
CREATE EXTENSION
Query returned successfully in 3 secs 24 msec.
profile
한 줄 소개가 자연스러워지는 그날까지

0개의 댓글