在CentOS7上部署PostgreSQL11數據庫系統


  在數據庫上的選擇,也是基於了穩定性為前提。其實選擇的范圍並不是太大,基本可以選擇的范圍也就是SQLServer、MySQL、PostgreSQL這三種。SQL Server是微軟的商業數據庫,無論是性能還是管理工具還是幫助文檔的完整度都是最好的。SQL Server的許可雖然沒像Oracle那么誇張,但是對我們這種小公司來說也並不低。從SQL Server 2017開始,微軟終於提供了SQL Server On Linux,但是其對於機器配置要求比較高,微軟在發行注記上說,僅支持 XFS 或者 Ext4 文件格式系統。現在部分雲服務商為了確保兼容性依然針對系統盤采用了 Ext3 文件格式系統(結果造成了 SQL Server 不兼容),其實稍不注意忽略這一點就可能坑一整天,並且永遠都是報錯。MySQL被Oracle收購后,在性能上有了比較大的進步。但與PostgreSQL對比,在SQL語言標准實現上還是有一定差距。因此最終還是選擇了PostgreSQL做為新項目的后台數據庫。

  在CentOS7上安裝PostgreSQL11數據為還是比較簡單的,基本步驟如下:

  1.   訪問PostgreSQL的官網,找到與系統對應的版本,點擊鏈接。
  2. 進入系統對應版本的頁面后,選擇操作系統的版本。

    注:這里需要說明一下,CentOS7最小安裝是不帶Yum功能的。因此在真正開始安裝PostgreSQL前,一定要先安裝yum功能及相關的依賴包。
  3. 選擇PostgreSQL的版本,再選擇CentOS的版本。頁面會自動提供對應的yum安裝命令,按照頁面上的步驟執行即可。

  4. PostgreSQL安裝完成后默認的用戶名是postgres,可以使用命令設置登錄口令。

    注:psql是PostgreSQL的命令行工具,配置完用戶口令后,使用\q退出工具。

  5.  因為通常我們不會登錄到服務器使用psql工具真接操作數據庫,還是需要使用pgAdmin4或Navicat一類的工具遠程管理數據庫。因此還需要配置PostgreSQL的遠程連接。使用“vim /var/lib/pgsql/11/data/postgresql.conf”命令編輯配置文件。


    將Listen_addresses設置‘*’。
    注:VIM編輯文件時,單擊”I“鍵進行插入模式,”ESC“退出插入模式。”:wq“命令保存修改內容並退出VIM。
  6.  還需要配置IP受理范圍,使用“ vim /var/lib/pgsql/11/data/pg_hba.conf“命令打印配置文件。

    注:VIM編輯文件時,單擊”I“鍵進行插入模式,”ESC“退出插入模式。”:wq“命令保存修改內容並退出VIM。

  7. 配置完PostgreSQL后,還需要對防火牆進行配置,以放行PostgreSQL的遠程連接請求。

  8.  所有配置都完成后,可以重啟服務器。以使配置生效。

  9. 重啟完成后,可以使用工具進行測試。

     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM