此文档介绍postgresql12版本和postgis30版本的安装部署过程
一、安装postgresql12
1. 导入yum源
# yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
如果是离线安装,请提前准备好离线安装包或者从官网下载rpm包
2. 安装PostgreSQL服务
# yum install -y postgresql12 postgresql12-server
3. 修改PostgreSQL默认的数据目录
创建数据目录
mkdir /data/postgresql
修改权限
chown -R postgres.postgres /data/postgresql/
修改配置文件
vim /usr/lib/systemd/system/postgresql-12.service
#Environment=PGDATA=/var/lib/pgsql/12/data/
改为
Environment=PGDATA=/data/postgresql/data
4. 编辑PostgreSQL配置文件
vi /var/lib/pgsql/12/data/postgresql.conf
修改listen_addresses = '*'和port = 5432
5. 编辑pg访问权限文件
vi /var/lib/pgsql/12/data/pg_hba.conf
在ipv4下添加host all all 0.0.0.0/0 md5
允许所有地址,all用户访问all数据库,通过md5密码验证
6. 初始化数据库
# /usr/pgsql-12/bin/postgresql-12-setup initdb
7. 配置开机启动
# systemctl enable postgresql-12
启动服务
# systemctl start postgresql-12
重启服务
# systemctl restart postgresql-12
停止服务
# systemctl stop postgresql-12
修改密码
# su - postgres
psql
alter user postgres with password ‘postgres’;
退出
\q
8. 登录验证
su - postgres
psql
二、安装postgis30
安装脚本
# yum install postgis30_12
启动服务,创建扩展
# sudo su - postgres
psql
创建扩展
postgres=# CREATE EXTENSION postgis;
CREATE EXTENSION
查看扩展
postgres=# SELECT PostGIS_version();
postgis_version
安装完毕!