PostgreSQL 조회
$ sudo yum list postgres*
PostgreSQL 설치
$ sudo yum install -y postgresql13 postgresql13-server
PostgreSQL 초기화
$ sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
Initializing database ... OK
PostgreSQL 서비스 시작
$ sudo systemctl start postgresql-14
PostgreSQL 서비스 상태 확인
$ sudo systemctl status postgresql-14
재부팅 시 PostgreSQL 서비스가 시작되도록 서비스 활성화
$ sudo systemctl enable postgresql-14
PostgreSQL Admin Password 설정
$ sudo su - postgres
$ psql -c "alter user postgres with password '비밀번호'"
ALTER ROLE
외부 접속 허용이 필요한 경우 postgresql.conf, pg_hba.conf 파일을 수정해야 함.
$ sudo vi /var/lib/pgsql/14/data/postgresql.conf
listen_addresses = '*'
% sudo vi /var/lib/pgsql/14/data/pg_hba.conf
# 모든 IP 허용
host all all 0.0.0.0/0 md5
# 특정 IP 대역 허용 (192.168.0.1 ~ 192.168.0.255)
host all all 192.168.0.0/24
# 특정 IP 만 허용
host all all 192.168.0.100/32
PostgreSQL 설정 변경 시 재시작을 해줘야 함.
$ systemctl restart postgresql-14
PostgreSQL을 재시작 하지 않고 설정 파일 변경 내용을 적용하는 방법
$ sudo su - postgres
$ /usr/pgsql-14/bin/pg_ctl reload -D /var/lib/pgsql/14/data
서버가 시스템 시그널을 받았음
https://mozi.tistory.com/545
http://itnp.kr/post/postgresql-yum-install-and-setup
https://www.2cpu.co.kr/lec/3965