Postgresql14 설치
PostgreSQL: Linux downloads (Red Hat family)
위의 URL에서 자신의 스펙에 맞게 SelectBox를 설정해준다.
Postgresql14버전을 CenteOS Stream8에 설치할거니 위와 같이 선택 한다.
그러면 아래와 같은 스크립트가 출력된다.
Install Script
# Install the repository RPM:
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# Disable the built-in PostgreSQL module:
sudo dnf -qy module disable postgresql
# Install PostgreSQL:
sudo dnf install -y postgresql14-server
# Optionally initialize the database and enable automatic start:
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl enable postgresql-14
sudo systemctl start postgresql-14
차례대로 입력하면 설치가 진행된다.
여기까지 진행됐다면 설치는 성공적으로 완료됐다.
DB 초기화 후 실행
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl enable postgresql-14
sudo systemctl start postgresql-14
sudo systemctl status postgresql-14
netstat로 서버의 포트 확인
netstat -ntlp
여기까지 진행했을시, 내부에서는 성공적으로 DB Service가 실행된 상태다. 하지만 외부에서는 Port가 막혀있어 접속할 수 없다.
포트를 열어주자!
postgresql.conf 수정
postgresql.conf는 postgresql에 대한 기본설정을 하는 파일이다.
find . -name postgresql.conf
로 해당 conf 파일을 찾아주자.
vi postgresql.conf
Listen address = 'localhost' 에서 *로 수정
pg_hba.conf 수정
pg_hba.conf 파일은 PostgreSQL에 접속하는 클라이언트에 대한 인증 설정을 설명하는 파일이다.
vi pg_hba.conf
host all all 0.0.0.0/0 md5 를 제일 마지막 줄에 추가해준다.
외부 ip에서도 비밀번호 입력형식으로 접속 가능하게 해주는 옵션이다.
그리고 conf 파일의 수정내용을 반영하기 위해 DB를 재시작해준다.
sudo systemctl restart postgresql-14
postgresql 비밀번호 초기화
su - postgres
psql
alter user postgres with password '바꿀 비밀번호';
로 비밀번호를 초기화해주면 외부에서 접속가능하다.
끗!
'DataBase > 🐘PostgreSQL' 카테고리의 다른 글
[PostgreSQL] Lock해제 - AccessShareLock 풀기 (2) | 2022.10.21 |
---|---|
PostgreSql에서 orafce install 설치하기 (0) | 2022.09.13 |
Postgresql에서 AES256 암호화 후 Base64 Encoding 하기 (0) | 2022.07.29 |
Mybatis에서 PostgreSQL 프로시저 Cursor 값 받기 (0) | 2022.05.21 |
댓글