본문 바로가기
웹개발자 포트폴리오/외주 프로젝트

[서버 구축] AWS EC2 Ubuntu Postgresql 설치, pem key 없이 접속

by 레일라오리덕 2023. 8. 2.
728x90

AWS EC2 Ubuntu 설정을 마치고 Postgresql 설치를 해봤다.

 

Ubuntu는 pem key를 사용해서 처음에 접속했지만 추후에 외부 Pgadmin에서 ubuntu postresql에 접속하기 위해선 root 비밀번호 설정 및 ubuntu 비밀번호 설정이 필요해서 우선 비밀번호 설정부터 하는게 좋다.

 

- EC2 pem key를 이용한 접속 방법은 아래 클릭

https://leylaoriduck.tistory.com/545

 

[서버 개발] AWS EC2에 PuTTY로

node.js 기반 프로젝트 진행 중 AWS EC2에 PuTTY로 테스트 접속을 진행해보았다. 우선, 구글에서 Putty에 접속한다. https://www.putty.org/ Download PuTTY - a free SSH and telnet client for Windows Is Bitvise affiliated with PuTTY

leylaoriduck.tistory.com

  1. ubuntu 계정 pem key로 접속 후, sudo passwd root 입력을 하면 비밀번호 설정이 가능하다. (root)
  2. ubuntu 계정 접속 후 sudo su - 입력
  3. passwd ubuntu 입력을하면 비밀번호 설정이 가능하다. (ubuntu)

*******sudoers 파일에 생성한 User를 추가해줘야한다*******

#파일 권한 변경
$sudo chmod u+w /etc/sudoers

#파일접근
$ sudo vi /etc/sudoers

#파일 맨 하단에 아래 내용을 추가한다 (sudo 접근이 가능하도록 설정)
"유저명" ALL=(ALL:ALL) ALL

예) "ubuntu" ALL=(ALL:ALL) ALL

#sshd_config 파일 설정 변경
#설정 파일 접근
$ sudo vim /etc/ssh/sshd_config

#/PasswordAuthentication 검색 후, no를 yes로 수정
PasswordAuthentication yes

아래는 ubuntu 에 Postgresql 설치 하는 방법이다

 

#Ubuntu 설치 가능한 PostgreSQL 확인
$ apt show postgresql

 

 

728x90

 

#현재 PostgreSQL인 14+238 버전으로 설치할경우
$ sudo apt install postgresql postgresql-contrib

#만약 설치시 404에러가 뜬다면 sudo apt-get update 로 업데이트 해준다.

#PostgreSQL 14 버전을 설치할경우
$ sudo apt show postgresql-14

#Ubuntu에 PostgreSQL 설치하기(최신버전)
$ sudo apt-get -y install postgresql

#Ubuntu에 PostgreSQL 설치하기(특정버전)
$ sudo apt-get -y install postgresql-14

#PostgreSQL 실행하기
$ sudo service postgresql start

#Postgresql 상태확인
$ sudo service postgresql status

#Postgresql 종료
$ sudo service postgresql stop

#Postgresql 접속하기
$ sudo -i -u postgres
$ psql

#화면에 postgres=#이 나오면 됩니다.

#User 생성하기
postgres=# create user testuser password '1234' superuser;

#계정 생성확인, Role name에 testuser가 보이면 생성된것
postgres=# \du

#database 생성 및 소유자 지정
postgres=# create database testdb owner testuser;

#database 확인, Name testdb, owner testuser 생성되면 생성된것
postgres=# \l

#생성한 계정 및 db 접속
$psql -U testuser -d testdb
728x90

댓글