sudo apt-get update
sudo apt-get install -y postgresql postgresql-contrib
apt-get
업데이트postgresql-contrib
: postgreSQL을 사용하기 위한 확장팩PostgreSQL을 다운로드하면, 자동으로 postgres라는 유저가 생성됨
postgres 유저를 통해postgresql shell
에 접근 가능
postgres
postgres 유저의 비밀번호 변경
sudo passwd postgres # postgres라는 유저의 비밀번호 변경
postgres로 접속
sudo du postgres
명령어를 통해 데이터베이스에 접근
psql
DB를 사용하다보면, 외부에서의 접근을 허용해줘야 할 때가 있다.
도커 이미지를 띄우는 데에 도커 호스트가 데이터베이스를 같이 두거나, 애초에 DB가 서버와 분리되어있을 때 등등이다.
postgresql의 외부 접속을 허용해주기 위해서는 아래 설정 파일을 수정해줘야 한다.
postgresql.conf
: postgresql의 전반적인 설정을 담고 있는 파일sudo vi /etc/postgresql/10/main/postgresql.conf
sudo vi /etc/postgresql/10/main/pg_hba.conf
# IPv4 local connections:
host all all ip_address md5
sudo systemctl restart postgresql