1. 사용자 생성 및 변경
리눅스에서 postgres
사용자 생성 및 변경
adduser postgres
su - postgres
2. 소스코드 다운로드
- 알맞은 버전의 PostgreSQL을 다운로드 (이 문서에서는 9.3.4 버전의 tar.gz 코드를 사용)
- 또는 간단히 다음 명령을 수행 후 압축 해제
wget https://ftp.postgresql.org/pub/source/v9.3.4/postgresql-9.3.4.tar.gz
tar xvzf postgresql-9.3.4.tar.gz
cd postgresql-9.3.4.tar.gz
3. Dependencies
- INSTALL 파일 확인
4. Configure
./configure --prefix=/home/postgres/pgsql --with-blocksize=8 --enable-debug
--prefix
는 PostgreSQL 설치 디렉토리--with-blocksize
옵션으로 block size 조절 가능
5. Build and Install
make -j8
make install
- prefix 위치에 파일들이 적절히 생성되었으면 성공
6. Database init 및 start
# db initialize
$ initdb -D /home/postgres/pgsql/data
# database server start
$ pg_ctl -D /home/postgres/pgsql/data -l /home/postgres/pgsql/logfile start
# database server status check
$ pg_ctl status -D pgsql/data/
pg_ctl: server is running (PID: 17107)
/home/postgres/pgsql/bin/postgres "-D" "pgsql/data"
# connect DB using psql (command-line interface)
$ psql
# psql command example
$ psql -U [user_name] -d [database_name]
'Database > PostgreSQL' 카테고리의 다른 글
[Optimizer] Correlation of PostgreSQL (0) | 2021.03.08 |
---|---|
[Optimizer] PostgreSQL Optimizer의 Stuctures (0) | 2018.05.25 |
PostgreSQL에서 TPC-H 사용하기 (0) | 2018.04.10 |