CentOS 7 安裝、配置、使用 PostgreSQL 9.5(一)安裝及基礎配置

一直不知道怎麼讀這個數據庫的名字,在官網上找到了文檔。
PostgreSQL is pronounced Post-Gres-Q-L. 讀音php

What is PostgreSQL? How is it pronounced? What is Postgres?linux

近期因爲項目須要,準備使用PostgreSQL數據庫,查閱了一些數據庫,決定使用PostgreSQL 9.5,網上找了一些資料,實踐後,將過程寫下來,以備以後再使用時查看。sql

因爲項目操做系統一直使用CentOS 7,因此搭配使用CentOS7+PostgreSQL9.5 。數據庫

操做系統版本:Linux localhost.localdomain 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linuxcentos

數據庫版本: psql (PostgreSQL) 9.5.3bash

安裝過程參考官方文檔,地址列於此,Linux downloads (Red Hat family) 。服務器

CentOS Yum 工具安裝,簡單方便,查看了一下官方源版本,顯示目前最新版本是9.2.15,須要更新源,文檔中有專門的rpm包列表,RPM LISTdom

1.添加RPM
    yum install https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm

工具

2.安裝PostgreSQL 9.5
    yum install postgresql95-server postgresql95-contribpost

3.初始化數據庫
    /usr/pgsql-9.5/bin/postgresql95-setup initdb


4.設置開機自啓動
    systemctl enable postgresql-9.5.service

5.啓動服務
    systemctl start postgresql-9.5.service


自此,PostgreSQL 9.5 安裝完成,此過程當中注意安裝權限,我在安裝過程當中一直使用的是root用戶進行的安裝。

接下來,進行一下簡單的配置。

PostgreSQL 安裝完成後,會創建一下‘postgres’用戶,用於執行PostgreSQL,數據庫中也會創建一個'postgres'用戶,默認密碼爲自動生成,須要在系統中改一下。

6.修改用戶密碼
    su - postgres  切換用戶,執行後提示符會變爲 '-bash-4.2$'
    psql -U postgres 登陸數據庫,執行後提示符變爲 'postgres=#'
    ALTER USER postgres WITH PASSWORD 'abc123'  設置postgres用戶密碼
    \q  退出數據庫


系統管理用的賬號和密碼變動完成,如今配置一下遠程鏈接。

7.開啓遠程訪問
    vi /var/lib/pgsql/9.5/data/postgresql.conf
    修改#listen_addresses = 'localhost'  爲  listen_addresses='*'
    固然,此處‘*’也能夠改成任何你想開放的服務器IP


8.信任遠程鏈接
    vi /var/lib/pgsql/9.5/data/pg_hba.conf
    修改以下內容,信任指定服務器鏈接
    # IPv4 local connections:
    host    all            all      127.0.0.1/32      trust
    host    all            all      10.211.55.6/32(須要鏈接的服務器IP)  trust


遠程鏈接配置完成,因爲系統緣由,還須要在防火牆中打開相應的端口。

9.打開防火牆
    CentOS 防火牆中內置了PostgreSQL服務,配置文件位置在/usr/lib/firewalld/services/postgresql.xml,咱們只需以服務方式將PostgreSQL服務開放便可。
    firewall-cmd --add-service=postgresql --permanent  開放postgresql服務
    firewall-cmd --reload  重載防火牆


最後一步,不能忘記的,是重啓數據庫服務,使配置生效。

10. 重啓PostgreSQL數據服務
    systemctl restart postgresql-9.5.service

 

至此,PostgreSQL 9.5 在CentOS 7上完成基本安裝和配置

相關文章
相關標籤/搜索