Post

PostgreSQL 설치

설치

1
2
3
4
sudo yum update -y
yum list | grep postgre
sudo yum install -y postgresql postgresql-server
cat /etc/passwd    -- postgres 계정 있는지 확인

init

1
2
3
4
5
6
7
8
sudo find / -name initdb 2>/dev/null

sudo su - postgres
initdb --encoding='utf8'


sudo systemctl start postgresql
   sudo systemctl enable postgresql    -- systemd가 알아서 실행

접근

1
2
3
4
5
6
7
8
9
10
sudo su - postgres
psql
-- postgres 계정으로 postgres DB에 로그인 됨. 이 계정은 pw 설정하지 않고 console 통해서만 접근 가능하게 놔두고, 별도 계정 생성 권장


CREATE USER umbum SUPERUSER;        -- 계정 생성
ALTER USER umbum WITH PASSWORD 'pwpwpw';


postgres-# \q
1
2
3
4
psql -U {username} -d {dbname}
-- dbname 명시 안하면 접근 못함. 해당 계정의 권한으로 해당 db에 접근하는 것이기 때문에
-- 기본 db 이름은 postgres, db 목록 조회는 \l
-- 원격지 접속은 -h {ip} 옵션 추가
This post is licensed under CC BY 4.0 by the author.