구글 애드센스 광고


포스트 본문

Raspbian PostgreSQL 설치하기


1. 레포지터리 목록 생성
deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main
 * "wheezy-pgdg"는 사용하는 버전에 맞게 변경

2. 레포지터리 키 Import, 패키지 목록 최신화, postgresql 설치
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install postgresql-9.3

3. PostgreSQL 전용계정 비밀번호 재설정 및 재접속 (postgresql 설치과정에서 계정생성됨)
passwd postgres

4. 데이터파일 생성경로 설정확인
cat ~/.bash_profile ==> PGDATA 환경변수 확인 (db초기화 전에 변경요망); /raspnas/db/postgres/pg01/data/SYSTEM/

5. db 초기화 (System Catalog 기본 DB 생성)
initdb -E UTF-8 --locale=ko_KR.UTF-8 --pgdata='$PGDATA' -W

6. db 기동 및 구동상태 확인
pg_ctl start -l /raspnas/db/postgres/pg01/logs/server.log
ps -ef | grep post

7. 물리스키마 (Table Space) 생성
psql -U postgres
create tablespace SVP_DATA LOCATION '/raspnas/db/postgres/pg01/data/SVP_DATA/';
create tablespace SVP_INDEX LOCATION '/raspnas/db/postgres/pg01/data/SVP_INDEX/';

8. 사용자 생성 및 사용자 테이블스키마 생성
create user svpdba with password 'svpdba!234';
create database svpdba;
create table tb_com100(usrid varchar(50) primary key, usrnm varchar(50)) tablespace SVP_DATA;

9. db 종료
pg_ctl stop -m smart --모든 세션이 종료될때까지 기다린 후, 인스턴스 종료
pg_ctl stop -m fast --모든 세션을 종료시키고, 인스턴스 종료
pg_ctl stop -m immediate --강제 인스턴스 종료; 재시작시 자동복구 될 것임


'Programming > Server' 카테고리의 다른 글

Raspbian SMB Client 설정  (0) 2017.09.04
Raspbian PostgreSQL 설치하기  (1) 2016.05.10
Rasbian Redmine, postfix, subversion 설치  (0) 2016.01.19
rasbian Apache, MySQL 설치  (0) 2016.01.19




1466061715 2016.06.16 16:21 댓글 주소 수정/삭제 댓글

알찬 정보 좋네요~


페이지별 이동


사이드바