-
[AWS] 아마존 AWS EC2 PostgreSQL 포스트그레스큐엘 설치하기 (with 우분투)AWS(Amazon Web Services) 2023. 5. 20. 21:00반응형
ec2 - 우분트 os에서 간단하게 PostgreSQL를 설치하는 방법 ( 외부 접속 허용)
이번 토이 프로젝트에서 PostgreSQL를 사용하기 위해 사용중인 ec2에 간단하게 설치 및 외부접속설정을 하는 방법을 소개하겠다.
먼저 SSH로 EC2 접속을 해놓자.
1. PostgreSQL 설치
$ sudo apt-get install postgresql postgresql-contrib
설치중.
설치가 끝나면 버전확인하기
$ psql --version
2. PostgreSQL접속
$ sudo -u postgres psql
그러면 커맨드창이 postgres-# 로 바뀌며 이상태에서 아래의 명령어를 입력해야 한다.
3. 데이터베이스 생성, 계정생성, 권한주입
CREATE DATABASE [데이터베이스 이름];
CREATE DATABASE devmk;
CREATE USER [유저이름];
CREATE USER devmk;
ALTER USER [유저이름] WITH [권한];
ALTER USER devmk WITH CREATEDB;
ALTER USER [유저이름] WITH PASSWORD '[패스워드]';
ALTER USER devmk WITH PASSWORD ‘devmk’;
유재성생+권한 한번에 하기
CREATE USER devmk with SUPERUSER PASSWORD 'devmk';
4. 외부접속 설정
ls 로 일단 해당 경로가 있는지 미리 확인한다.
$ cd /etc/postgresql/14/main/
파일의 소유 권한이 postgres로 되어 있어서 유저를 postgres로 바꾼 후에 vi로 수정해야한다.
$ sudo su postgres
cd /etc/postgresql/14/main/ 위치에서 설정파일을 vi 편집기로 연다.
vi postgresql.conf
60번째 줄에 위치한 listen_address 의 주석을 풀고 아이피 주소를 변경한다.
listen_address = '0.0.0.0' 로 변경
5. 권한파일 변경
위의 파일을 수정하면 이제 권한을 설정해야한다.
$ vi /etc/postgresql/14/main/pg_hba.conf
아래로 내리다보면 # IPv4 local connections: 항목이 있는데 여기에 0.0.0.0/0 로 아이피를 변경한다.
모든 설정을 완료하였으면 재시작한다.
먼저 루트로 계졍변경한다. su
$ sudo systemctl restart postgresql
그 다음 해당 포트가 열렸는지 확인
$ netstat -ntlp | grep 5432
마지막 ec2대시보드에서 보안그룹을 추가한다.
이제 DBeaver에서 접속 테스트를 해보자
위에서 생성한 정보를 입력
커넥션 테스트를 하면 정상적으로 연결되는 것을 확인 할 수 있다.
반응형'AWS(Amazon Web Services)' 카테고리의 다른 글
[AWS] 우분투 root 파일시스템 용량 100% 인 경우해결 /dev/root (0) 2023.08.06 svn E297: Write error in swap file E325: ATTENTION (0) 2023.08.06 스프링부트 jar 무중단 배포하기(백그라운드 실행)& 서버종료하기 (0) 2022.09.18 [AWS] EC2 파일질라(FileZilla) 연결하기 with 우분투 (0) 2022.07.31 [AWS]EC2 서버 볼륨(용량&스토리지) 늘리기 with 우분투 (0) 2022.07.30