一、基础信息说明
下载: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
虚拟机安装过程可参考:
3、工具:xshell5
三、安装、设置
1、安装 PostgreSql 数据库(如采用本过程,则可跳过第 2-4 步)
(1)yum 安装
(2)源码编译安装
2、配置虚拟机网络,每台虚拟机均接入互联网
参考:
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
其它防火墙操作可参考:
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 操作完毕!