postgresql 9.4.2 & pgAdmin III 설치하기
-- ubuntu 14.04LTS
환경 : ubuntu 14.04LTS 64bit , postgresql 9.4, pgAdmin III 1.20.0
참고 : https://help.ubuntu.com/community/PostgreSQL
http://www.postgresql.org/download/linux/ubuntu/
http://www.unixmen.com/install-postgresql-9-4-phppgadmin-ubuntu-14-10/
http://www.postgresql.org/docs/9.2/static/app-psql.html
http://www.postgresql.org/docs/9.4/static/sql-createdatabase.html
참고서적 : https://www.packtpub.com/big-data-and-business-intelligence/postgresql-cookbook
1. postgresql linux 다운로드 사이트에 나온 설명대로, 셋팅하고 upgrade 한후, 설치하기.
**아래 순서대로 터미널에 명령어 입력후 실행하자.
$ sudo apt-get update
$ sudo vim /etc/apt/sources.list.d/pgdg.list
--> 해당 디렉토리에 pgdg.list 라는 파일을 만들어 다음 내용을 입력후 저장한다.
--> deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main
$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
$ sudo apt-get update
--> 리포지토리 반영하기위해 update 하면, ubuntu에서 postgresql-9.4 를 인식한다.
$ sudo apt-get install postgresql-9.4
--> postgresql-9.4 설치하기.
$ sudo apt-get install pgadmin3
--> pdadmin III 설치하기.
2. psql 실행하기
** 설치후 바로 psql 실행해 보면, 사용자 틀리다고 에러 발생한다.
-- postgresql 은 설치시에 사용자 postgres, 데이터베이스 postgres 로 기본 설정되 있다.
** 해결책 2가지
1) postgres user 로서 psql 명령어 실행하기.
2) postgres user 로 변경후, psql 실행하기.
---> exit 명령어 치면, 사용자가 다시 parkhh 로 바뀐다.
3. 암호 설정하기.
-- 참고 : http://www.postgresql.org/docs/9.2/static/app-psql.html
--- 이제부터는 pgAdmin III 에서 postgres 데이터베이스에 연결할수있다.
4. database 만들기
-- 2가지 방법 ( pgadmin III 를 이용해서 만들어도 됨.)
1) createdb 이용하기 -- superuser 나 해당 권한있는 user 만 가능함.
-- 참고 : http://www.postgresql.org/docs/9.4/static/app-createdb.html
$ sudo -u postgres createdb demo
2) sql 이용하기
-- 참고 : http://www.postgresql.org/docs/9.4/static/sql-createdatabase.html
5. user 만들기
1) createuser 이용하기 -- superuser 나 해당 권한있는 user 만 가능함.
-- 참고 : http://www.postgresql.org/docs/9.4/static/app-createuser.html
$ sudo -u postgres createuser -D -P newuser
==> -D ; db 생성은 못함, -P ; password 입력 설정.
2) sql 이용하기
-- 참고 : http://www.postgresql.org/docs/9.4/static/sql-createuser.html
6. user 삭제하기
-- 터미널에서 dropuser 명령 사용
$ sudo -u postgres dropuser newuser
3) 위의 설정 변경후에는 재시작 해야함.
$ sudo service postgresql restart
** 참고 : 필요하면 TCP port 5432 열어줘야함.
8. SSL 설정하기
참고 - http://www.postgresql.org/docs/9.4/static/ssl-tcp.html
- PostgreSQL Cookbook chapter 2.
'database' 카테고리의 다른 글
ubuntu client 에서 postgresql client(psql, pgadmin3) 설치 하기 (1) | 2015.05.27 |
---|---|
windows client 에 pgadmin III 설치, 실행하기 (0) | 2015.05.27 |
windows 7 방화벽 -- postgresql 5432 port 열기 (0) | 2015.05.27 |
postgresql 9.4.2 & pgAdmin III 설치하기 -- windows (0) | 2015.05.23 |
mssql - random 정수값 구하기 (0) | 2014.12.17 |