728x90
AWS EC2 Ubuntu 설정을 마치고 Postgresql 설치를 해봤다.
Ubuntu는 pem key를 사용해서 처음에 접속했지만 추후에 외부 Pgadmin에서 ubuntu postresql에 접속하기 위해선 root 비밀번호 설정 및 ubuntu 비밀번호 설정이 필요해서 우선 비밀번호 설정부터 하는게 좋다.
- EC2 pem key를 이용한 접속 방법은 아래 클릭
https://leylaoriduck.tistory.com/545
- ubuntu 계정 pem key로 접속 후, sudo passwd root 입력을 하면 비밀번호 설정이 가능하다. (root)
- ubuntu 계정 접속 후 sudo su - 입력
- 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
'웹개발자 포트폴리오 > 외주 프로젝트' 카테고리의 다른 글
[서버 구축] pgadmin에서 외부 Postgresql 접속, EC2 Postgresql 접속 (0) | 2023.08.02 |
---|---|
[서버 구축] AWS EC2 Public IPv4 address 고정 IP 사용법 (0) | 2023.08.02 |
[서버 구축] AWS EC2에 PuTTY로 (0) | 2023.07.28 |
댓글