Rocky Linux / PostgreSQL 설치하는 방법
Rocky Linux에 PostgreSQL 설치하고, 외부에서 접속할 수 있게 설정하는 방법입니다.
PostgreSQL 설치
- PostgreSQL 설치
# dnf install postgresql-server
- 초기화
# postgresql-setup --initdb * Initializing database in '/var/lib/pgsql/data' * Initialized, logs are in /var/lib/pgsql/initdb_postgresql.log
- 서비스 시작
# systemctl start postgresql
- 시스템 부팅 시 자동 시작되도록 설정
# systemctl enable postgresql
postgres 계정 비밀번호 설정
- postgres 계정으로 전환
# su - postgres
- PostgreSQL 접속
$ psql
- postgres 계정 비밀번호 설정
postgres=# alter user postgres password 'password'; ALTER ROLE
- 접속 종료
postgres=# quit
- postgres 계정에서 로그아웃
$ logout
외부에서 접속 가능하게 설정
아래는 제한 없이 접속 가능하게 하는 설정으로, 특정 IP에서만 접속 가능하게 하려면 다르게 설정해야 합니다.
- 설정 파일 편집
# vi /var/lib/pgsql/data/postgresql.conf
- 아래 코드를...
#listen_addresses = 'localhost'
- 아래 처럼 수정
listen_addresses = '*'
- 설정 파일 편집
# vi /var/lib/pgsql/data/pg_hba.conf
- 아래 설정 추가
host all all 0.0.0.0/0 md5
- 방화벽에서 5432 포트 허용
# firewall-cmd --permanent --add-port=5432/tcp
- 방화벽 다시 로드
# firewall-cmd --reload
- PostgreSQL 서비스 다시 시작
# systemctl restart postgresql