zoukankan      html  css  js  c++  java
  • postgresql-10.12-2-windows-x64安装成功后在安装postgis-bundle-pg96x64-setup-2.5.3-1时提示Spatial database creation failed

    问题描述:

      postgresql-10.12-2-windows-x64安装成功后在安装postgis-bundle-pg96x64-setup-2.5.3-1时提示Spatial database creation failed。

    打开安装日志文件中显示如下错误:

      ERROR:  could not load library "C:/Program Files/PostgreSQL/10/lib/postgis-2.5.dll": The specified procedure could not be found.

    解决办法:

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

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

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

    安装环境及安装版本选择:jdk1.8.0_231 + Windows 7,64位 + postgresql-10.12-2-windows-x64 + postgis-bundle-pg10x64-setup-2.5.3-2。
    1.下载postgresql安装包
      https://www.postgresql.org/;postgresql官网下载适合自己计算机环境的安装包;本人下载postgresql-10.3-1-windows-x64版本。

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

      本人安装目录:D:Program FilesPostgreSQL10,注:10是你安装的pg的版本,很重要!!也可以默认暗转在C盘下。

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

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

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

    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安装包,按照提示进行安装,选择是否创建空间数据库、设置密码。最后安装成功!

    ————————————————
    版权声明:本文为CSDN博主「罗某人Giser」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:PostGIS安装教程及遇到的问题总结

    其它链接:https://stackoverflow.com/questions/29685525/postgresql-error-could-not-load-library-postgis-2-1-dll

  • 相关阅读:
    面向对象property属性、静态方法和类方法
    【枚举】枚举简单使用
    【Mac】Mac快捷键与Mac下的Idea快捷键
    @PostConstruct注解
    【通过ssh oracle11g安装】centos6静默安装oracle11g
    【Zookeeper02】ZK的作用以及使用
    【linux杂记】Ubuntu查看端口使用情况
    【数据结构--二叉树】Java递归实现二叉树遍历
    【python3两小时根本不够】入门笔记04:线程+Lock安全同步
    【python3两小时快速入门】入门笔记03:简单爬虫+多线程爬虫
  • 原文地址:https://www.cnblogs.com/rainbow70626/p/12738850.html
Copyright © 2011-2022 走看看