AWS EC2 ubuntu postgreSQL 연결

2023. 9. 9. 17:49AWS

EC2 인스턴스를 ubuntu 로 생성한다.

 

https://muyeon95.tistory.com/187

 

AWS EC2 배포하기

선행작업 https://muyeon95.tistory.com/186 github SSH Repository [ git ] - 우선 repository 를 생성한다. - SSH 키를 발급받는다. 생성한 repository 를 사용하기 위해서 로컬환경에서 깃허브를 사용하기 위해 인증을

muyeon95.tistory.com


인바운드 규칙을 추가한다.

 

5432, 443, 80, 443, 그리고 사용하는 서비스의 포트(저는 8080으로 했습니다.)

 


PostgreSQL 설치

 

sudo apt-get update

sudo apt install postgresql postgresql-contrib

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list. d/pgdg.list'

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

sudo apt-get update

 

설치 확인

 

sudo systemctl status postgresql

postgresql.conf 변경

 

경로 찾기

sudo find / -type f -name postgresql.conf

 

vi 로 수정

sudo vi /etc/postgresql/14/main/postgresql.conf

옵션 변경

# - Connection Settings -

listen_addresses = '*'

:wq

 


pg_hba.conf 변경

 

경로 찾기

sudo find / -type f -name pg_hba.conf

 

vi 로 수정

sudo vi /etc/postgresql/14/main/pg_hba.conf

 

옵션 추가

host    all             postgres        0.0.0.0/0               scram-sha-256

 

:wq

 


재시작

 

설정파일을 변결하면 꼭 재시작 하여야 적용된다.

 

sudo systemctl stop postgresql

sudo systemctl start postgresql

계정 및 비밀번호

 

sudo su - postgres

psql

\password postgres

비밀번호 입력
다시 비밀번호 입력

\q

exit
sudo passwd postgres

비밀번호 입력
다시 비밀번호 입력

권한 추가

 

if 다른 유저를 만들거라면 아래를 실행

 

CREATE USER <유저이름> <권한>;

 

아니면 패스

 

ALTER USER postgres WITH PASSWORD ‘1234’;

PgAdmin 으로 접속하면 연결되는 것을 확인할 수 있다.