本篇內(nèi)容介紹了“怎么在RHEL 8中安裝PostgreSQL和pgAdmin”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供邗江網(wǎng)站建設(shè)、邗江做網(wǎng)站、邗江網(wǎng)站設(shè)計(jì)、邗江網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、邗江企業(yè)網(wǎng)站模板建站服務(wù),十年邗江做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
Pgadmin4是用于管理PostgreSQL數(shù)據(jù)庫(kù)的基于Web的開(kāi)源管理工具。這是一個(gè)基于Python的Web應(yīng)用程序,使用后端的flask框架以及前端的HTML5,CSS3和Bootstrap開(kāi)發(fā)。Pgadmin4是對(duì)Pgadmin 3的重寫(xiě),它是用C ++編寫(xiě)的,并具有以下顯著功能:
Pgadmin4功能
精致的網(wǎng)頁(yè)界面,帶有優(yōu)美的圖標(biāo)和面板。
全面響應(yīng)的Web布局,帶有用于實(shí)時(shí)監(jiān)控的儀表板
具有語(yǔ)法突出顯示功能的實(shí)時(shí)SQL查詢工具/編輯器
強(qiáng)大的管理對(duì)話框和常用任務(wù)工具
有用的提示可幫助您入門(mén)
還有更多
在本文中,您將了解如何使用RHEL8上的WSGI模塊在服務(wù)器模式下安裝PostgreSQL和pagAdmin4,并且Apache web服務(wù)器在后端運(yùn)行。
在RHEL 8上安裝PostgreSQL
安裝PgAdmin4的第一步是安裝PostgreSQL數(shù)據(jù)庫(kù)服務(wù)器。PostgreSQL在Appstream存儲(chǔ)庫(kù)中有不同版本。您可以通過(guò)使用dnf軟件包管理器啟用首選軟件包來(lái)進(jìn)行選擇。
要列出PostgreSQL的可用模塊,請(qǐng)運(yùn)行以下命令:
# dnf module list postgresql
列出Postgresql的模塊
輸出表明可以從AppStream存儲(chǔ)庫(kù)中下載3個(gè)版本:版本9.6、10和12。我們還可以看到默認(rèn)版本為標(biāo)記所指示的Postgresql 10[d]。這是通過(guò)運(yùn)行以下命令來(lái)安裝的內(nèi)容。
# dnf install postgresql-server
但是,我們要安裝最新版本,即PostgreSQL 12。因此,我們將啟用該模塊并覆蓋默認(rèn)模塊流。為此,運(yùn)行命令:
# dnf module enable postgresql:12
為PostgreSQL啟用模塊
一旦為Postgresql 12啟用了模塊,請(qǐng)繼續(xù)并安裝Postgresql 12及其依賴關(guān)系,如下所示。
# dnf install postgresql-server
在RHEL 8中安裝PostgreSQL
首先,您需要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)集群。集群包含由服務(wù)器實(shí)例管理的數(shù)據(jù)庫(kù)的集合。要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)集群,請(qǐng)調(diào)用以下命令:
# postgresql-setup --initdb
如果一切順利,您應(yīng)該在下面獲得輸出。
初始化PostgreSQL數(shù)據(jù)庫(kù)
創(chuàng)建集群后,您現(xiàn)在可以啟動(dòng)并啟用PostgreSQL實(shí)例,如下所示:
# systemctl start postgresql # systemctl enable postgresql
要確認(rèn)Postgresql已啟動(dòng)并正在運(yùn)行,請(qǐng)執(zhí)行:
# systemctl status postgresql
驗(yàn)證PostgreSQL狀態(tài)
在RHEL 8中安裝Pgadmin4
要安裝Pgadmin4,首先,添加如下所示的外部倉(cāng)庫(kù)。
# rpm -i https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm
接下來(lái),運(yùn)行以下命令以服務(wù)器模式安裝pgadmin4。
# dnf install pgadmin4-web
在RHEL 8中安裝Pgadmin4
接下來(lái),安裝policycoreutils軟件包,這些軟件包提供SELinux所需的核心實(shí)用程序。
$ sudo dnf install policycoreutils-python-utils
在RHEL 8中安裝Python Policycoreutils
安裝后,如圖所示運(yùn)行Pgadmin4安裝腳本。這將創(chuàng)建一個(gè)pgadmin用戶帳戶,存儲(chǔ)和日志目錄,配置SELinux并啟動(dòng)將運(yùn)行pgAdmin4的Apache Web服務(wù)器。
# /usr/pgadmin4/bin/setup-web.sh
出現(xiàn)提示時(shí),請(qǐng)?zhí)峁┧栊畔ⅲ缓髥螕?#39;Y'以啟動(dòng)Apache Web服務(wù)器。
運(yùn)行Pgadmin安裝腳本
如果您正在運(yùn)行防火墻,請(qǐng)打開(kāi)端口80以允許Web服務(wù)流量。
# firewall-cmd --add-port=80/tcp --permanent # firewall-cmd --reload
接下來(lái),配置SELinux,如下所示:
# setsebool -P httpd_can_network_connect 1
要訪問(wèn)pgadmin4,請(qǐng)啟動(dòng)瀏覽器并瀏覽顯示的URL。
http://server-ip/pgadmin4
確保使用運(yùn)行設(shè)置腳本時(shí)提供的電子郵件地址和密碼登錄。
pgadmin4登錄
如下所示,這將帶您進(jìn)入Pgadmin4儀表板。
Pgadmin4控制主頁(yè)
這就是在服務(wù)器模式下安裝Pgadmin4的方式。現(xiàn)在,您可以使用SQL編輯器創(chuàng)建和管理PostgreSQL數(shù)據(jù)庫(kù),并使用提供的儀表板監(jiān)視其性能。
“怎么在RHEL 8中安裝PostgreSQL和pgAdmin”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!