PostGIS安装教程及遇到的问题总结

此文适用于Postgresql安装成功,在Postgresql安装成功选择代理下载PostGIS或其他扩展插件下载和安装失败情况下参考

新版本的postgresql安装包,基本上已经集成了pg的各种插件所需要的sql脚本文件(PostgreSQL\10\share\extension目录下),默认安装时插件脚本的sql文件是不执行的。个人理解,pg功能的扩展表面看来就是提供各种功能的基础表、函数、触发器以及存储过程,如postgis、pgrouting等等,对于数据库调用功能调用者就是各种函数或基础表。

注:本人在安装过程中关掉了防火墙和相关的杀毒软件

安装环境及安装版本选择:jdk1.8.0_201,WIN7,64位;postgresql-10.3-1-windows-x64;postgis-bundle-pg10x64-setup-2.5.1-1

1.下载postgresql安装包

https://www.postgresql.org/;postgresql官网下载适合自己计算机环境的安装包;本人下载postgresql-10.3-1-windows-x64版本。

2.安装过程

使用下载的安装包进行安装,安装过程中根据提示进行相关安装路径的选择,和数据库端口号和密码的设置。

本人安装目录:D:\Program Files\PostgreSQL\10,注:\10是你安装的pg的版本,很重要!!

3.安装postgis

安装完成最后一步,默认勾选启动Application Stack Builder来下载相关的扩展插件,本人在安装过程中启动了Application Stack Builder选择了系统提供的postgis版本,可是下载失败了。注:操作到这一步,postgresql数据库已经安装成功,只是postgis插件没有安装。无奈只能自己下载postgis安装包,http://postgis.net/windows_downloads/

下载版本选择时,按照更新的日期,选择了最新的版本,pg11下的postgis安装包,这也就导致了接下来出现的问题

再点击下载好的安装包之后,安装程序启动之后,在选择安装路径时,默认的路径是\PostgreSQL\11\,再点击下一步的时候会提示postgis安装路径要和postgrsql安装路径一致,所以就进行了手动的修改为D:\Program Files\PostgreSQL\10\,按照相关提示进行下一步操作,然后根据自己意愿选择是否创建数据库,设置密码。本人在安装时选择了创建空间数据库,在进度条接近安装成功时,出现了弹框提示,我点击了“是”,然后再安装错误日志文档中出现了错误信息:

ERROR: could not load library "D:/Program Files/PostgreSQL/10/lib/postgis-2.l.dell

在安装界面点击details,安装信息中提示了创建空间数据库失败的相关提示

4.问题所在

postgresql与postgis安装版本不兼容所导致

在安装版本的选择时根据所安装postgresql版本来选择相关的postgis版本,postgresql安装版本为10版本,所以在postgis的安装包选择时,也应该到pg10目录中去选择相应的64或者32位安装包。

讲原来安装的postgis进行卸载,因为在安装错误版本的时候选择的安装目录为postgresql安装目录,所以本人也将potgresql进行了卸载,进行重新安装。

5.重新安装

最终安装版本为:postgresql-10.3-1-windows-x64;postgis-bundle-pg10x64-setup-2.5.1-1;

在postgresql安装完成之后,将启动Application Stack Builder下载安装扩展插件的勾选框取消,点击close,postgresql安装成功!   点击postgis安装包,按照提示进行安装,选择是否创建空间数据库、设置密码。最后安装成功!

 

转载请标明源地址:https://blog.csdn.net/luojingweikai/article/details/88164394

参考:https://stackoverflow.com/questions/29685525/postgresql-error-could-not-load-library-postgis-2-1-dll

 

 

 

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
回答: 要安装PostGIS并创建空间数据库,可以按照以下步骤进行操作。首先,使用Stack Builder下载PostGIS 2.3的安装程序。安装程序下载完成后,选择"Create spatial database"作为安装组件的设置,这样在创建数据库时可以以此作为模板。对于其他设置,可以选择默认值即可。\[1\]\[2\]接下来,可以使用PostgreSQL提供的命令行或图形化管理工具pgAdmin来创建和管理PostGIS空间数据库。另外,一些GIS客户端软件如QGIS也提供了管理插件。如果选择使用pgAdmin 4,可以打开该工具并按照其提供的界面进行操作,以创建空间数据库并导入空间数据。\[3\] #### 引用[.reference_title] - *1* [PostGIS教程二:PostGIS安装](https://blog.csdn.net/qq_35732147/article/details/86299060)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [PostGIS安装与初步使用](https://blog.csdn.net/qq_35732147/article/details/81169961)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值