특정 버전에 해당하는 psql, postgis 우분투에 설치 하는 방법 정리
리눅스에 postgresql 특정버전 설치
무지성으로 한줄씩 순서대로 복사
# 공식홈페이지에 적힌 내용대로 서명 키 가져오기
sudo apt install curl ca-certificates
sudo install -d /usr/share/postgresql-common/pgdg
sudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc
# 저장서 구성 파일 생성
sudo sh -c 'echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
# 패키지 업데이트
sudo apt update
sudo apt-get -y install postgresql-12
최신 버전 설치하려면 -12 제거
[출처] postgresql 공식 홈페이지 리눅스 설치 안내
sudo -u postgres psql
CREATE ROLE 유저명 SUPERUSER CREATEDB CREATEROLE REPLICATION LOGIN PASSWORD '비번';
# Database administrative login by Unix domain socket
local all postgres peer
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
#host all all 127.0.0.1/32 md5
host all all 0.0.0.0/0 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local replication all peer
host replication all 127.0.0.1/32 md5
host replication all ::1/128 md5
위 내용은 참고 설정 내용으로, 원하는 권한에 따라 설정

접속 모두 허용과 psql 포트 지정
sudo systemctl restart postgresql
# pg_hba.conf & postgresql.conf /etc/postgresql/12/main /usr/lib/postgresql/12/bin /usr/share/postgresql#위 경로에 없다면 아래 경로에 있을 수 있음 /usr/pgsql-12 /var/lib/pgsql/12/data
sudo apt-get install postgresql-12-postgis-3
자신의 postgresql 버전과 원하는 posgis 버전을 적어서 설치한다.
제대로 적지 않으면 최신버전의 psql 과 postgis 가 설치되는 불상사 발생
psql 쉘 접속 후 extenstion 설치
#sudo -u postgres psql
create extension postgis;
설치된거 확인
select postgis_version();