본문 바로가기
DATABASE

[postgresql] ubuntu에 postgresql 설치 방법 및 기본 사용 예시

by 하이바네 2022. 11. 18.
반응형

python-django를 하게 되면서 postgresql을 처음 사용하게 되었다. 그러다보니 다시 알아야할게 많아졌고 기록이 필요하다(잘 까먹으니깐)

 

설치방법

1. apt-get을 업데이트 해주고 postgresql을 설치

sudo apt-get update
sudo apt-get install postgresql postgresql-contrib

위의 과정을 거치고 postgresql이 설치되면 postgres라는 계정이 생성된다.

 

해당 계정은 postgresql의 root계정이고, 현재 사용중인 ubuntu에도 존재를 한다(자동적으로 생성)

 

여기서 중요한 것은 다른 postgresql의 계정을 생성한다면 ubuntu에도 해당 계정을 생성 해줘야 한다는 것이다.

 

접속방법

1. ubuntu에서 postgres 사용자 계정으로 변경

2. psql 입력

    -> psql을 입력하게 되면 현재 ubuntu사용자 계정에 맞는 postgresql계정에 접속할 수 있다.

tempria라는 ubuntu계정으로 변경 후 psql접속 예시

사용자 생성 방법

1. CREATE USER {user} WITH PASSWORD '{password}'

    -> 위의 명령어가 일반적인 user에 password를 넣어서 만드는 방법

2. CREATE USER {user} WITH CREATEDB PASSWORD '{password}'

    -> 위의 명령어는 CREATEDB라는 role을 추가해서 만든 것이다. CREATEDB 뒤에 다른 role들을 추가할 수 있다.
    -> ex) CREATE USER {user} WITH CREATEDB REPLICATION PASSWORD '{password}'

 

명령어

동작 명령어 설명
접속 정보 확인 \conninfo 현재 접속 정보인 유저와 어떤 포트를 사용중인지와 같은 간략한 정보 출력
종료 \q postgresql 나가기
계정 정보 확인 \du SELECT * FROM pg_shadow; 를 해도 확인이 가능하다

이 외에 많은 명령어가 있지만 일단은 이까지만...

psql에 접속하게 되면 help를 입력하면 다양한 도움말이 나오며 그 중에서 \h는 SQL에 대한 도움말이 나온다.

 

728x90

댓글