【GIS部署系列】1、CentOS 7安装PostgreSQL 10 (PostGIS、ArcGIS Engine、OpenLayers、geoserver、OpenStreetMap)
1、安装PostgreSQL
可看到安装说明如下:
按官方说明,执行命令:
yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
yum install postgresql10
yum install postgresql10-server
/usr/pgsql-10/bin/postgresql-10-setup initdb
systemctl enable postgresql-10
systemctl start postgresql-10
2、创建数据库
安装和启动后,尝试创建一个数据库,
su postgres
createdb mydb
或者 createdb -U postgres mydb
要删除数据库,用 dropdb,如:dropdb mydb
3、访问数据库
可用图形工具如 pgAdmin,这里使用命令工具 psql
# 进入默认数据库,与当前账号同名
psql
# 安装adminpack,可方便查看日志和配置文件之类?
CREATE EXTENSION adminpack;
# 进入指定数据库mydb
psql mydb
# 接着可以查看一下版本
select version();
此时可输入一些命令,如:“\h”或“\?”显示帮助, “\q”退出
4、设置postgres账号的密码
postgres 没有默认密码,可通过下面命令设置:
alter user postgres with password ‘postgres’;
5、设置允许用账号密码来连接数据库
上一步设置了密码,你可能发现用密码连接不上,要修改一下配置文件
vim /var/lib/pgsql/10/data/pg_hba.conf
把配置文件里 “METHOD”那一列都改为 “trust”,位置如图:
改完后,重启一下:systemctl restart postgresql-10
6、允许外部IP访问
默认只能本机访问,如果要外部访问,要修改两个配置文件,
一个是跟上面一样的那个文件,如下:
vim /var/lib/pgsql/10/data/pg_hba.conf
把里面 host all all 127.0.0.1/32 改为 host all all 0.0.0.0/0, 如图:
还要修改另一个文件,如下:
vim /var/lib/pgsql/10/data/postgresql.conf
把里面的 listen_addresses = ‘localhost’ 这行去掉注释,并改为 listen_addresses = ‘*’, 如图:
同样,也要重启一下:systemctl restart postgresql-10
最后,用 pgAdmin 测试,连接成功,如图:
(完)
转载自:https://blog.csdn.net/envon123/article/details/81001501