2016年5月22日 星期日

在 CentOS7/RHEL7 上架設 PostgreSQL Server

快速設定流程:
  1. 安裝 PostgreSQL Server 套件:
    #yum install postgresql postgresql-server postgresql-contrib
    
  2. 初始化 PostgreSQL Database:
    #postgresql-setup initdb
    
  3. 修改認證設定檔:
    #vim /var/lib/pgsql/data/pg_hba.conf
    (將下列設定改成 md5 驗證方式)
    host    all             all             127.0.0.1/32            md5
    host    all             all             ::1/128                 md5
    
  4. 啟動 PostgreSQL Server:
    #systemctl start postgresql
    #systemctl enable postgresql
    
  5. 開啟防火牆設定:
    #firewall-cmd --permanent --add-service=postgresql
    #firewall-cmd --reload
    
※補充操作:
  1. 切換至 postgres 使用者:
    #su - postgres
    
  2. 執行 PostgresSQL Shell:
    $psql
    
  3. 設定 postgres 使用者密碼:
    postgres=# \password postgres 
    
  4. 離開 PostgresSQL Shell:
    postgres=# \q
    

參考文獻:

  1. https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-centos-7
  2. http://www.liquidweb.com/kb/how-to-install-and-connect-to-postgresql-on-centos-7/
  3. http://blog.xuite.net/towns/hc/323035660-PostgreSQL+%E5%AE%89%E8%A3%9D%E3%80%81%E8%A8%AD%E5%AE%9A%E8%88%87%E7%AE%A1%E7%90%86