posgresql을 사용하고자 마음먹었고 초보자라면 굳이 Postgresql에서 다운받지 말고posgresapp 에서 다운받자. 나는 postgresql과 postgis를 사용하기 위해 brew를 사용해 posgresql@11을 설치해준 뒤 postgis도 설치해주었는데 그 후 문제가 발생했다.
db에 geographic objects 형태의 데이터를 저장하기 위해 postgis를 설치 후 CREATE EXTENSION postgis;
쿼리를 날려줘야 하는데 계속해서 이 곳과 같은 에러가 났다. 저 쿼리가 실행되어야만 해당 데이터타입을 사용할 수 있는데...
cto님께서 brew를 이용해 설치하면 자잘한 오류가 난다고 다시 postgresapp으로 설치해보라고 추천.
이 곳에서 원하는 것으로 다운 후 설치
나는 11버전이 필요하여 Postgres.app with PostgreSQL 10, 11 and 12 으로 다운받았다.
postgres.app : https://postgresapp.com/
만약 포함된 여러 명령어를 사용하고 싶다면 아래와 같이 환경변수 설정을 해주어야 한다.
sudo mkdir -p /etc/paths.d &&
echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp
psql # postgresql 데이터베이스에 접속하겠다는 명령어이다.
아래와 같이 나온다면 성공
아래 홈페이지에서 설치
pgadmin4 : https://www.pgadmin.org/download/
설치 후 열면 브라우저에서 작동한다.
add new server를 클릭하여 서버등록. 그 다음은 여기 사이트에서.
https://eunsukimme.github.io/database/2019/09/12/Postgresql-Pgadmin/
위 방법대로 postgresapp으로 설치해주었다면 아래 사이트에서 다운로드 할 필요는 없다.
postgis: https://postgis.net/install/
해당 스키마에 아래 쿼리 입력하여 정상적으로 된다면 사용가능.
참고로 나는 brew로 postgresql설치했다가 아래 쿼리가 계속 먹히지 않아 다 지우고 postgresapp으로 다시 설치하여 성공한 사례.
CREATE EXTENSION postgis;
CREATE EXTENSION
Query returned successfully in 3 secs 24 msec.