1、下载posggres的rmp文件
yum install -y postgresql13-server postgresql13-contrib --downloadonly --downloaddir=/mnt
下载了postgresql13的四个离线安装包:
postgresql13-13.1-1PGDG.rhel7.x86_64.rpm
postgresql13-libs-13.1-1PGDG.rhel7.x86_64.rpm
postgresql13-contrib-13.1-1PGDG.rhel7.x86_64.rpm
postgresql13-server-13.1-1PGDG.rhel7.x86_64.rpm
2、然后:rpm -ivh postgresql13-* --force --nodeps
3、之后初始化:/usr/pgsql-13/bin/postgresql-13-setup initdb
3.1开启服务systemctl start postgresql-13
4、su - postgres
进入postgresql 数据库
5、执行命令
psql
6、修改管理员的密码:
alter role postgres with password ‘Test1127?!’;
7、开启远程访问
vi /var/lib/pgsql/13/data/postgresql.conf
修改#listen_addresses = ‘localhost’ 为 listen_addresses='’
当然,此处‘’也可以改为任何你想开放的服务器IP
8、信任远程连接
vi /var/lib/pgsql/13/data/pg_hba.conf
增加如下内容,信任指定服务器连接
host all all 0.0.0.0/0 md5
9、重启服务
systemctl restart postgresql-13
客户端navicat等就可以访问了
10 安装PostGIS
使用yum search postgis命令可以看到多个版本的PostGIS,这里选择postgis30,
yum install --downloadonly --downloaddir=/mnt postgis30_13,安装完毕后切换为postgres用户,开启扩展。
su postgres
psql
// 开启pgsql的插件
postgres=# create extension postgis;
postgres=# create extension postgis_topology;
postgres=# create extension fuzzystrmatch;
postgres=# create extension address_standardizer;
postgres=# create extension address_standardizer_data_us;
postgres=# create extension postgis_tiger_geocoder;