웹서버

우분투(Ubuntu) 22 서버에 PostgreSQL 11 설치하기

대도루피 2023. 8. 1. 08:24
반응형

VM에 설치하면서 정리합니다.

 

기본적으로 우분투 22의 apt 에는 postgres 11에 대한 repo 정보가 없어서 추가작업을 해줘야 합니다.

 

아래와 같이 하면 간단히 설치가 마무리됩니다.

# apt에 pg11 이 있는지 확인
$ sudo apt show postgresql-11

# apt key 등록
$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

# repo 등록
$ sudo echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/postgresql-pgdg.list > /dev/null

# apt 갱신
$ sudo apt-get update

# pg11 설치
$ sudo apt-get install postgresql-11

# 환경설정
$ cd /etc/postgresql/11/main

# 아래 파일에서 listen_address 를 '*' 로 수정
$ sudo vi postgresql.conf

# 아래 파일에서 host 0.0.0.0/0 md5 로 접속 정보 수정함
# 이러헥 해야 외부에서 접속가능함.
$ sudo vi pg_hba.conf

# 설정 적용을 위해 서비스 재시작
$ sudo service postgresql restart

# DB생성을 위해 계정 접속
$ sudo su - postgres

# 계정생성
$ PGPASSWORD=관리패스워드 psql -c "create user 계정 with password '패스워드';"

# DB생성
$ createdb --owner=계정 --encoding=UTF-8 DB명
반응형