안녕하세영.


이번에는 PostgreSQL을 설치한 뒤 셋팅하는 것에 관해서 포스팅합니당


먼저 PostgreSQL을 설치하는 것은 음.. 제가 아마존 EC2에 PostgreSQL을 설치하는 것에 대해서 작성한 포스팅을 보시면


될 것 같아요. 혹은 많은 분들이 블로그 또는 웹 문서로 작성해두신 글들을 읽어보시면 쉽게 설치하 실 수 있으세용.


제가 작성한 아마존 EC2 관련한 포스팅을 아래와 같습니당.


아마존 EC2 관련 포스팅 모음 


EC2 Instance (1) - 접근하기 : http://ngee.tistory.com/71

EC2 Instance (2) - 아파치(apache) 서버 + php 설치 및 접근 : http://ngee.tistory.com/73

EC2 Instance (3) - PostgreSQL + PostGIS 설치 : http://ngee.tistory.com/75



자 그럼 일단 설치가 완료되셨다고 보구요.


저는 리눅스(Fedora 14)에서 셋팅하는 것을 말씀드리고자 하구요. Fedora 버전 또는 다른 리눅스 운영체제여도, 별로 상관없을 것 같습니당.


또한 커맨드 기반으로 설명드리고자 합니당.


셋팅은 너무나 간단해서 빠르게 끝나요. 


1. PostgreSQL 작동을 위한 폴더 생성하기.


리눅스에서 폴더를 생성하려면 어카죠?? 다음과 같은 명령어를 통해서 하실 수 있죠 !!


명령어 : mkdir folder_name


folder_name은 여러분 편하신 것으로 하시면 되겠습니다. 저는 간단하게 postgreData 라고 해보겠습니다.


Figure 1은 폴더를 생성하고, 생성한 폴더로 이동하고, ls 명령어를 통해서 머가 들어있나 본 화면을 나타내고 있습니다.




Figure 1. mkdir, cd, ls.


Figure 1을 잘 보면, 별거 없죠? ㅎㅎㅎ 

앞서 말씀드린 것 처럼 폴더 생성하고, 이동하고, ls로 들어있는게 없는 것을 잘 확인했습니다.



2. initdb.


PostgreSQL을 잘 설치하셨다면 initdb라는 명령어가 생성된 것을 아실 수 있는데요. 


PostgreSQL은 DBMS(DataBase Management System) 이구요. 데이터베이스를 초기화 하기 위해서는 


명령어 initdb를 통해서 이루어집니다.


명령어 : initdb -D databaseFolder


역시 databaseFolder는 여러분들이 정해서 위 명령어를 실행하시면 됩니다. 저는 databaseFolder을 db1로 간단하게 해볼께영.


Figure 2는 initdb -D db1을 실행한 결과 화면을 나타내고 있습니다.



Figure 2. initdb -d db1.


자, 이제 데써용. 데이터베이스가 초기화되었습니다. 

너무 간단해서... 그럼 이제 셋팅되었으니, PostgreSQL을 실제로 작동하게 해야겠죠?



3. postgres -D db1


실제 작동을 위해서는 다음과 같은 명령어를 통해서 가능합니다.


명령어 : postgres -D databaseName


저는 databaseName을 db1로 했자나용. 그래서 postgres -D db1을 하는 것이구용. 여러분은 여러분의 databaseName을 적어주시면 됩니다.


Figure 3은 initdb를 통해서 생성된 폴더를 한번 확인하구요. postgreSQL을 작동시키는 것이 되겠습니다.



Figure 3. postgres -D ./db1.


4. createdb databaseName


이제 데이터베이스를 하나 생성해봐야 겠죠? 


명령어 : createdb databaseName


databaseName은 여러분이 생성하고자 하는 데이터베이스 이름으로 바꿔서 명령어를 실행하시면 됩니다.


그럼 !!! 끝 !!


캬 !!! 끝났네용.


그럼 이제 pgadmin3 또는 psql을 통해서 데이터베이스에 접근하시고, 사용하시면 되겠습니다.


만약 4에서 databaseName을 mydb라고 하셨을 경우에 psql 접속 방법은 아래 명령어와 같아용.


명령어 : psql -d mydb


진짜 끝 !!! 



PostgreSQL 관련 포스팅 모음


PostgreSQL의 간단한 이야기 : http://ngee.tistory.com/56

PostgreSQL의 셋팅 및 실행   : http://ngee.tistory.com/82




다음 번에는요 PostGIS를 생성한 데이터베이스에 연결하는 것을 포스팅 해볼 께용.



'리눅스' 카테고리의 다른 글

PostGIS 셋팅하기  (0) 2012.06.29
PostgreSQL 셋팅하기  (0) 2012.06.27
libavutil/common.h 158 error UNIT 관련.  (0) 2012.05.31
PostgreSQL  (0) 2012.04.28

+ Recent posts