본문 바로가기

웹서버

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

반응형

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명
반응형