Windows Server 2008r2 环境下的postgreSQL+postgis安装


简单介绍

postgreSQL通常也被成为postgres,是一款功能十分强大的数据库,在地理信息、气象等学术领域应用比较广泛,但国内应用的例子并不多。PostGIS 则是 PostgreSQL 关系数据库的空间操作扩展。笔者在一次运维工作中接触到这一数据库,特记录一下基础的安装方法和使用。

前期准备

环境介绍:64位Windows server 2008r2,且为内网环境下安装。
安装包准备:postgreSQL9.6安装包,postgis2.5(如果有网络条件下,可不需要)、C++2013安装包(不必须)、谷歌浏览器(其他亦可)

链接:https://pan.baidu.com/s/15GFkwSc5mOd7v0pxRqvvkw
提取码:pfzn

c++2013和谷歌浏览器请先安装好。

在安装之前需要做的

1、新建windows账号“postgres”,【开始】-【控制面板】-【管理工具】-【计算机管理】-【本地用户和组】(小图标模式)(或者【开始】,直接点击当前用户头像,进入用户管理,不作详细介绍)
2、点击【用户】,新建“postgres”用户,同时确保其隶属于“user”用户组,在添加用户后,最好再次修改密码
3、在磁盘下新建文件夹“postgres”,右键【属性】-【安全】中,编辑user用户组拥有完全控制权限

安装PostgreSQL

1、运行postgreSQL安装包,安装位置为之前创建的postgres文件夹,data文件位置为默认,即postgresql/data,语言选择“Chinese (Simplified), Singapore”,选择默认也不会报错,但在使用时排序可能会出现问题(其他文章所见,笔者并没有进行验证)
2、记住密码,记住密码,记住密码
3、第一次运行安装包可能会提示C++环境异常,如果有自己安装C++2013,第二次打开安装包就不会报错了(笔者猜测安装包自带的C++可能存在问题,第一次安装时会使用安装包自己安装的c++,所以会报错,第二次使用我们自己安装的就没有问题了)
4、安装阶段最后可能会提示集群初始化失败,但安装仍然会完成,使用也不会有所影响。
5、安装完成后,会提醒是否打开stacker builder工具,stacker builder是帮助安装其他版本PostgreSQL和插件的工具,因为我们是内网环境,且自己准备了postgis安装包,所以选择“否”。(如果选择采用stacker builder工具安装postgis,请注意与postgreSQL版本配套)

修改PostgreSQL配置文件

PostgreSql默认只支持本地连接。若想支持远程连接,需要修改对应的配置文件,配置文件的目录为c:\postgres\data
1、检查postgresql.conf中listen_addresses元素是否为“*”(windows一般不需要修改,linux下的postgreSQL一般会需要修改)
2、编辑pg_hba.conf,在IPv4 local connections元素下新增一行
host all all 0.0.0.0/0 md5
3、通过可视化工具,测试是否可以连接,笔者这里使用的是Navicat Premium。
连接测试
4、使用自带的可视化工具查看数据库
(1)PostgreSQL安装时也会安装自带的可视化工具pgAdmin4,打开方式在【开始】-【所有程序】-【postgresql9.6】-【pgAmin4】
(2)pgAdmin4为浏览器内打开(如果默认浏览器为IE,可能会无法正常使用,所以推荐谷歌浏览器,更改默认打开程序的方式为【开始】-【控制面板】-【默认程序】)
(3)打开后可以看到存在一个默认的PostgreSQL9.6服务,右键“Connect Server”进行连接,表的位置在【DataBases】-【postgres】-【Schemas】-【public】-【Tables】
在这里插入图片描述
(4)具体的功能和操作,感兴趣的读者可自行尝试和研究

postgis安装

1、运行安装包,选择postgresql所在文件夹进行安装,根据提示输入密码完成安装。中间选项全部选“是”。
2、如果postgis安装失败,需要再次安装时,需要在pgAdmin中移除安装的“postgis_25_sample”数据库,否则会提醒数据库已存在。
3、安装完成后,可在pgAdmin中看到出现如下数据库和其他信息
在这里插入图片描述
4、在postgres库下以命令行模式运行“CREATE EXTENSION postgis;”,创建postgis扩展。
在这里插入图片描述
至此,postgresql+postgis已安装完成。

转载自:https://blog.csdn.net/qq_32217173/article/details/86517245

You may also like...