联网环境安装centos7.1,进行下载
wget https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
yum install pgdg-redhat-repo-latest.noarch.rpm -y
vi /etc/yum.repos.d/pgdg-redhat-all.repo
只保留pg10一段,并且修改https为http
[pgdg10]
name=PostgreSQL 10 for RHEL/CentOS $releasever - $basearch
baseurl=http://download.postgresql.org/pub/repos/yum/10/redhat/rhel-$releasever-$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG
#下载离线安装文件
yumdownloader --resolve postgresql10-server
yumdownloader --resolve postgis25_10
离线环境centos7.1进行安装
#如果不想升级centos版本信息,可以将centos-xxx这个rpm包删除掉
#安装
rpm -Uvh --force --nodeps *.rpm
开启防火墙
firewall-cmd --permanent --add-port=5432/tcp
firewall-cmd --reload
修改用户密码
su - postgres 切换用户,执行后提示符会变为 '-bash-4.2$'
psql -U postgres 登录数据库,执行后提示符变为 'postgres=#'
ALTER USER postgres with encrypted password 'postgres'; 设置postgres用户密码为postgres
\q 退出数据库
开启远程访问
vi /var/lib/pgsql/10/data/postgresql.conf
修改#listen_addresses = 'localhost' 为 listen_addresses='*'
当然,此处‘*’也可以改为任何你想开放的服务器IP
信任远程连接
vi /var/lib/pgsql/10/data/pg_hba.conf
增加如下内容,信任指定服务器连接
host all all 0.0.0.0/0 md5
重启服务
systemctl restart postgresql-10
客户端navicat等就可以访问了
进入数据库执行sql语句,开启postgis扩展
CREATE EXTENSION PostGIS