메뉴 건너뛰기

이 문서는 PostgreSQL 설치에 대한 정보를 공유한다. 



CentOS 배포판 확인

다음 명령을 통해 postgresql 버전을 확인한다.

yum list | grep ^postgresql


설치해야할 postgresq 버전은 9.2 이상이므로 없을 경우 저장소 업데이트가 반드시 필요하다. 


postgresql yum 저장소 업데이트

저장소 업데이트를 위해 linux 버전을 확인한다.

uanme -a

하위 링크에서 버전에 맞는 rpm 주소를 복사한다.

저장소를 업데이트 한다.

rpm -Uvh https://download.postgresql.org/pub/repos/yum/9.3/redhat/rhel-6-x86_64/pgdg-centos93-9.3-3.noarch.rpm

postgresql 리스트를 다시 확인한다.

postgresql 설치

다음 명령을 통해 9.3 버전을 설치한다.

yum install postgresql93-server postgresql93


설치 패키지 확인

다음 명령을 통해 설치되었는지 확인한다.

rpm -qa|grep post


계정확인

하위 명령을 통해 postgres 계정이 있는지 확인 한다.

cat /etc/passwd


PostgreSQL 생성 경로 

아래 파일에서 PGDATA 위치를 확인한다.

  • /var/lib/pgsql/.bash_profile

기본적으로 아래 위치로 설정되어 있다. 

  • /var/lib/pgsql/9.3/data

만약 데이터 저장 위치를 변경하고 싶다면, vi를 통해 PGDATA의 위치를 변경한다. 


PostgreSQL 초기화

initdb는 postgreSQL을 초기화해준다. 아래 명령을 통해 초기화를 수행한다.

/etc/init.d/postgresql-9.3 initdb


PostgreSQL 구동

다음 명령을 통해 데이터베이스를 실행합니다.

/etc/init.d/postgresql-9.3 start


Postgres 패스워드 변경

다음 명령을 수행하여 postgres 패스워드를 변경합니다. 

  • sudo passwd postgres

PSQL 접속

다음 명령을 통해 psql로 접속하고 설치 버전을 확인합니다.

su - postgres
psql
select version();


PSQL 명령문

계정 리스트

  • \du

계정 생성

  • CREATE ROLE username;

계정 삭제

  • DROP ROLE username;

계정 권한 

  • CREATE ROLE username WITH LOGIN;

데이터베이스에 권한 부여

  • GRANT ALL ON DATABASE databasename TO username

데이터베이스 리스트

  • \l
  • \list
  • SELECT datname FROM pg_database;

데이터베이스 생성

  • CREATE DATABASE dbname;
  • 예) CREATE DATABASE jiradb WITH ENCODING 'UNICODE' LC_COLLATE 'C' LC_CTYPE 'C' TEMPLATE template0;

데이터베이스 삭제

  • DROP DATABASE dbname;

데이터베이스 소유자 변경

  • ALTER DATABASE dbname OWNER TO username;

PostgreSQL 삭제

yum으로 설치했다면 yum으로 삭제합니다.

yum remove *postgresql*

사용자 삭제는 다음 명령을 이용합니다.

  • userdel postgres

사용자 폴더 삭제는 다음 명령을 이용합니다.

  • rm -rf /home/pgsql


TAG •
?

 


  1. CentOS 7에 SonarQube 설치

    이 문서는 Sonarqube 설치에 대한 가이드를 제공한다. 설치버전Database : Postgresql 9.3.15 SonarQube : 5.6.5 OS : CentOS 7 SonarQube Downloadhttps://www.sonarqube.org/downloads/ 접속 하여 SonarQube 5.6.5(LTS)를 다운 받고 압축을 해제 한다....
    Date2017.03.14 Bychris Reply0 Views3760
    Read More
  2. CentOS에 Openldap 설치

    이 문서는 OpenLdap의 설치 가이드를 한다. 설치 환경 OS : CentOS 7 Installopenldap을 yum 으로 설치 합니다. yum install -y openldap* slapd를 서비스를 시작 합니다. systemctl start slapd.service systemctl enable slapd.service slapd 패스워드...
    Date2017.03.14 Bychris Reply0 Views6228
    Read More
  3. Windows 2012에 MS-SQL설치

    이 문서는 MS-SQL 설치에 대한 가이드를 제공한다. 설치 환경 OS : Windows Server 2012 R2 Datacenter_64bit DB : MS-SQL 2008 Standard R2  참고 : .net framework 가 꼭 설치 되어 있어야 합니다. 설치 화면다운 받은 MS-SQL 2008 Standard R2를 S...
    Date2017.03.14 Bychris Reply0 Views2161
    Read More
  4. No Image

    CentOS에 Postgres 설치

    이 문서는 PostgreSQL 설치에 대한 정보를 공유한다.  CentOS 배포판 확인다음 명령을 통해 postgresql 버전을 확인한다. yum list | grep ^postgresql 설치해야할 postgresq 버전은 9.2 이상이므로 없을 경우 저장소 업데이트가 반드시 필요하다.  ...
    Date2017.03.14 Bychris Reply0 Views7606
    Read More
  5. CentOS에 Git 설치

    이 문서는 Git 설치에 대한 가이드를 제공한다.   설치환경 OS : CentOS 6.8_64bit Git : 2.10.0 Git Package 설치Git package를 설치한다. yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install gcc perl-ExtUtils-...
    Date2017.03.14 Bychris Reply0 Views2262
    Read More
  6. CentOS 7 에 Jenkins 설치

    이 문서는 CentOS 7에서 Jenkins 설치에 대한 가이드를 제공한다. 설치 환경 Jenkins : 2.46 Java : 1.8.0_102 *Java 1.7 이상 설치가 되어 있어야 한다. Jenkins 설치 아래 명령어로 jenkins를 설치 합니다. wget -O /etc/yum.repos.d/jenkins.rep...
    Date2017.03.14 Bychris Reply1 Views10400
    Read More
  7. No Image

    Cent OS Docker 설치와 삭제

    이 문서는 Cent OS에서 Docker를 설치하는 방법과 삭제하는 방법에 대해서 다룹니다. 1. sudo 혹은 root 권한의 사용자로 로그인 합니다. 2. yum을 업데이트 합니다. sudo yum update 3. yum 저장소를 추가합니다. sudo tee /etc/yum...
    Date2017.01.19 ByPSEG Reply0 Views2174
    Read More
  8. Open LDAP과 PHP LDAP Admin 설치 가이드

    조직이 조금씩 커지고 ALM을 구축 등을 통해 관리해야할 시스템들이 많아지면, 통합적으로 계정관리를 할 필요성이 왕 느껴집니다. 이 가이드는 무료로 사용할 수 있는 Open LDAP과 PHP LDAP admin에 대한 설치 가이드를 제공합니다. 1. LDAP과 Helper 설...
    Date2016.11.03 ByTom Reply0 Views4426
    Read More
  9. Eclipse eGerrit 설치 및 연동 가이드

    이 문서는 Eclipse에서 Gerrit과 연동하여 Code Review를 수행할 수 있는 eGerrit 플러그인에 대한 설치 및 연동 가이드를 제공합니다. Mylyn의 Gerrit 플러그인도 동일한 역할은 하지만, 현재 지원할 수 있는 Gerrit의 버전의 조금 낮고 업데이트도 늦어...
    Date2016.10.24 ByTom Reply0 Views2945
    Read More
  10. IBM Rational DOORS Next Generation의 설정 가이드

    이 페이지는 요구사항 관리 도구인 IBM Rational DOORS Next Generation의 설정에 대한 가이드를 제공한다. 설정을 위해 시작 메뉴에서 Jazz Team Server 시작을 선택하여 Jazz Team Server를 먼저 실행한다. 아래의 URL을 실행하면 아래와 같이 로그인...
    Date2016.08.22 ByTom Reply0 Views1852
    Read More
Board Pagination Prev 1 2 3 4 Next
/ 4