一、基礎信息說明
下載:https://www.pgadmin.org/download/pgadmin-4-windows/
阿里幫助文檔:https://help.aliyun.com/wordpower/602026-1.html
二、系統、工具說明
1、系統版本 Centos7.4 CentOS-7-x86_64-Minimal-1804
下載地址: http://archive.kernel.org/centos-vault/7.4.1708/isos/x86_64/
2、VMware 版本:VMware Workstation Pro15
虛擬機安裝過程可參考:https://blog.csdn.net/llwy1428/article/details/89328381
3、工具:xshell5
三、安裝、設置
1、安裝 PostgreSql 數據庫(如採用本過程,則可跳過第 2-4 步)
(1)yum 安裝
https://blog.csdn.net/llwy1428/article/details/102486414
(2)源碼編譯安裝
https://blog.csdn.net/llwy1428/article/details/95444151
2、配置虛擬機網絡,每臺虛擬機均接入互聯網
參考:
https://blog.csdn.net/llwy1428/article/details/85058028
3、設置靜態IP
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
[root@localhost ~]# service network restart
4、安裝基本工具
[root@localhost ~]# yum install -y vim lrzsz tree wget rpm net-tools
[root@localhost ~]# yum update -y
5、設置 selinux
[root@localhost ~]# vim /etc/selinux/config
注意:必須設置,否則配置完畢,服務啓動後,瀏覽器訪問頁面不成功!
6、設置主機名
[root@localhost~]# hostnamectl set-hostname pgadmin.cn
7、下載阿里的 repo 資源配置
[root@pgadmin ~]# cd /etc/yum.repos.d/
[root@pgadmin yum.repos.d]# wget https://mirrors.aliyun.com/repo/epel-7.repo
8、安裝 pgdg 資源文件 pgdg-centos11-11-2.noarch.rpm
[root@pgadmin ~]# yum -y install https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm
或者
[root@pgadmin ~]# wget https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm
[root@pgadmin ~]# rpm -ivh ./rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm
9、查看可安裝版本
[root@pgadmin ~]# yum search pgadmin
如下圖:
10、安裝 pgadmin4
[root@pgadmin ~]# yum install -y pgadmin4
結果如下圖:
11、複製並配置 pgadmin4.conf 文件
[root@pgadmin ~]# mv /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf
[root@pgadmin ~]# vim /etc/httpd/conf.d/pgadmin4.conf
加入內容
<VirtualHost *:80>
ServerName pgadmin.cn
# 自帶內容
</VirtualHost>
如下圖:
12、創建目錄
[root@pgadmin ~]# mkdir /var/lib/pgadmin4
[root@pgadmin ~]# mkdir /var/log/pgadmin4
13、給目錄授權
[root@pgadmin ~]# chown -R apache:apache /var/log/pgadmin4
[root@pgadmin ~]# chown -R apache:apache /var/lib/pgadmin4
14、修改配置文件 config_distro.py
[root@pgadmin ~]# vi /usr/lib/python2.7/site-packages/pgadmin4-web/config_distro.py
寫入內容:
LOG_FILE = '/var/log/pgadmin4/pgadmin4.log'
SQLITE_PATH = '/var/lib/pgadmin4/pgadmin4.db'
SESSION_DB_PATH = '/var/lib/pgadmin4/sessions'
STORAGE_DIR = '/var/lib/pgadmin4/storage'
效果如下圖:
15、把服務 http 加入防火牆白名單(條件允許可關閉防火牆)
[root@pgadmin ~]# firewall-cmd --permanent --add-service=http
[root@pgadmin ~]# firewall-cmd --reload
其它防火牆操作可參考:
https://blog.csdn.net/llwy1428/article/details/99676257
16、初始化 pgadmin
[root@pgadmin ~]# python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py
跟進提示,設置初始化郵箱和密碼
17、瀏覽器訪問服務
在瀏覽器地址欄錄入 http://192.168.11.99(安裝 pgadmin 的服務器 IP 地址)/pgadmin4
右下角可設置系統語言,如下圖:
錄入設置的賬號和密碼:
點擊登錄,可進入 pgadmin 首頁,如下圖:
繼續右鍵點擊 Servers 選擇創建再選擇服務器
如下圖:
填寫已經安裝好的 PostgreSql 數據庫的相關信息後,點擊保存
成功連接到已有的數據庫,如下圖:
記一次 Centos7 yum 安裝、配置 PgAdmin4 操作完畢!
參考:
https://www.tecmint.com/install-pgadmin4-in-centos-7/