Linux部署PostgreSQL数据库并创建SDE

一. 联网状态下yum安装流程

1. 概述

环境: 操作系统centos7.5,PostgreSQL 9.5.23,ArcMap桌面10.7

2. 步骤

(1) 下载源包
官网下载操作系统对应的最新更新源包:https://yum.postgresql.org/repopackages/

(2) 导入源包更新

yum install pgdg-redhat-repo-latest.noarch.rpm

(3) 查看可安装包列表

yum list postgres*

(4) 安装数据库

yum install postgresql95-server.x86_64

(5) 初始化数据库

sudo /usr/pgsql-9.5/bin/postgresql95-setup initdb
#Initializing database ... OK

(6) 启动PostgreSQL服务
启动PostgreSQL服务

sudo systemctl start postgresql-9.5

设置PostgreSQL服务为开机启动

sudo systemctl enable postgresql-9.5

注:如果是12 ,启动PostgreSQL服务 sudo systemctl start postgresql-12)

(7) 连接数据库
无法用root账户直接连接,需要切换为用户postgres(postgres操作系统用户是自动创建)

$ sudo su - postgres
-bash-4.2$ psql
psql (9.5.23)
Type "help" for help.
postgres=#

(8) 修改密码(这里密码也设置为postgres)

psql
\password postgres

(9) 配置远程访问
开放端口(或者直接关闭防火墙)

sudo firewall-cmd --add-port=5432/tcp --permanent
sudo firewall-cmd –reload

修改监听
修改配置文件
vi /var/lib/pgsql/9.5/data/postgresql.conf
默认listen_addresses配置是注释掉的,所以可以直接在配置文件开头加入该行。

listen_addresses='*'

配置IP访问
修改配置文件
vi /var/lib/pgsql/9.5/data/pg_hba.conf
在文件末尾增加(允许所有IP访问):

host all all 0.0.0.0/0 md5

重启PostgreSQL服务

sudo systemctl restart postgresql-9.5

(10) 拷贝数据库支持文件
最后拷贝文件,对应版本的数据库支持文件拷贝到以下类似lib位置并重启pg服务,桌面创建SDE即可。
在这里插入图片描述
上传的数据库支持文件(root)需要给0755权限,参考官方帮助:
在这里插入图片描述
(11) 桌面工具创建SDE
在这里插入图片描述

二. 离线状态下source源码部署

1. 概述

环境:操作系统centos7.5,PostgreSQL 9.5.12,ArcMap桌面10.7

通过在线获取离线包安装方法:
通过修改 /etc/yum.conf 文件内:0改成1
keepcache=1

拷贝:
在有网络的机器执行yum install xxx 即可下载安装包到/var/cache/yum/…/base/packages下,然后拷贝到没有网络机器,rpm -ivh *.rpm --force –nodeps 安装离线包。

source包官方下载地址https://www.postgresql.org/ftp/source/

2. 步骤

(1) 额外安装环境包

yum -y install gcc
yum -y install readline-devel
yum install zlib-devel
yum install libxml2 libxml2-devel

(2) 关闭防火墙

sudo systemctl stop firewalld
systemctl disable firewalld

(3) 部署流程

总体步骤按照以下此博客教程安装即可:https://blog.csdn.net/u010177412/article/details/82150207

其中config步骤需要修改为:

./configure --prefix=/bigdata/work/postgresql --with-libxml

(4) 数据库支持文件拷贝
文件拷贝到:
在这里插入图片描述
(5) 其中遇到的问题
类似问题:http://zhihu.geoscene.cn/question/35625

桌面创建SDE报错:
在这里插入图片描述
解决方法:编译 config时,增加–with-libxml参数

猜你喜欢

转载自blog.csdn.net/suntongxue100/article/details/108534712