ContOS(RedHat-Family)安裝PostgreSQL

ContOS(RedHat-Family)安裝PostgreSQL

 

注:恆河系統使用環境CentOS7,PostgreSQL使用版本爲9.4,安裝時請將9.6替換爲9.4。

    ① 先執行yum更新。

        yum update

    ② 打開官網https://www.postgresql.org/ ,->Download->Linux->Red Hat

        

    ③ 按照官方提示逐步安裝。

        

    ④ 安裝contrib(貌似沒什麼用,保險起見建議安裝)。

        yum install postgresql96-contrib    

    ⑤ 驗證是否安裝成功

        如圖所示表示成功

        

    ⑥ 驗證服務是否正常啓動,命令:service postgresql-9.6 status

        如圖所示表示正常啓動

        

     

         修改訪問配置文件pg_hba.conf和配置文件postgresql.conf

            注:默認的PostgreSQL數據目錄是/var/lib/pgsql/版本號/data。

            用gedit修改兩者,權限不夠就加sudo或在root賬戶下操作。

            命令:gedit /var/lib/pgsql/版本號/data/文件名.conf

            具體修改:將 #listen_addresses = 'localhost' 前的#號去掉,然後將後面的localhost改爲*,然後將 #port = 5432 前的#去掉,最後再將#password_encryption = on 前面的#號去掉,如下圖所示,使用wq命令保存退出。

                        

            (提示:postgresql.conf中可以修改的參數很多,上圖中第2個紅框可以修改偵聽端口,另外此文件內還可以修改緩存大小等多種參數)。

            再對pg_hba.conf內容進行配置,將上面紅框內的ident改爲md5,然後再在最下面加入 host all all 0.0.0.0/0 md5 ,如下圖所示:

            

            最終修改結果(請仔細對比)

            

         重新啓動服務

            service postgresql-9.6 restart

     修改postgres用戶密碼,切換到postgres用戶(安裝PostgreSQL自動創建postgres用戶)

        sudo passwd postgres(可選步驟,非必須)

su postgres

         然後使用psql工具登錄數據庫,列出當前的數據庫,命令分別是psql和\l

            (可選步驟,非必須)

         創建HQ的數據庫"HQ"

            A:先切換到postgres用戶下。su postgres

            B:進行psql命令。psql

            C:創建數據庫(注意有分號)CREATE DATABASE HQ;

         把數據庫HQ權限給postgres(數據庫user)

GRANT ALL ON DATABASE HQ TO postgres

         退出postgres用戶登錄

命令爲\q,(就是一個反斜槓和一個q)。

         開啓防火牆5432端口,並重新啓動服務。

            sudo firewall-cmd --zone=public --add-port=5432/tcp --permanent

sudo firewall-cmd –reload

service postgresql-9.6 restart

         測試postgresql

            Windows下用navicat或PGAdmin4等工具連接測試。

            

            注:連接不成功可能有以下幾個原因

                A:沒開openssh服務(自行百度)。

                B:沒開防火牆5432端口。

                C:pg_hba.conf配置文件修改不正確。

                D:賬戶名密碼錯誤(查看附)。

    附:修改postgres密碼參考文檔(注意區分linux賬戶和數據庫賬戶)。

        http://www.cnblogs.com/kaituorensheng/p/4735191.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章