PostgreSQL安装 Error running icacls

前言

    软件下载官网:https://www.postgresql.org/download/

    其他下载源:postgresql 11.2 百度云

    postgresql-11.2-1:https://get.enterprisedb.com/postgresql/postgresql-11.2-1-windows-x64.exe (有人下了这个没有报错,大家可以试试

正文

    安装包一运行就报错:There has been an error. Error running icacls

PostgreSQL安装 Error running icacls_第1张图片

    跑到度娘查,发现常见问题里根本没有这个…

    有人说是vc库的问题,有人说是权限的问题

    查了一下电脑有vc库,然后权限也根据网上说明设置好了

PostgreSQL安装 Error running icacls_第2张图片

    但…一运行还是报同样的错

    然后我在网上查询windows安装postgreSQL有没有其他方式

    结果找到了一个windows下安装PostgreSQL的另外一种方式

    但耗时太长,经常断连…

    当我心灰意冷,打算安个虚拟机…

    在百度云漫长的下载过程中,我再一次运行了安装包

    结果!

PostgreSQL安装 Error running icacls_第3张图片

    它终于不报错了,而是开始安装vc2017!!!

    安装完vc后它终于做回了安装包该有的亚子

    前前后后历时一周我才把软件装上…


    具体原因也没搞懂,莫名其妙的它就好了…其实按照报错的icacls原因,应该是权限问题,但用管理员方式运行似乎也不行

     # suozhang333 # 提出需要新建windows用户postgres 然后用runas /user:postgres cmd.exe打开安装软件,大家也可以试试

    # qq_37402400 # 推测大概率是路径名称不能有中文的原因,需要新建了一个windows用户


总结

    大家评论给出的方法似乎都是因为用户名导致的。我的用户名为纯英文,但也遇到这个问题,如果用户名含中文的应该都是需要新建win用户,像我一样的话就可能听天由命…现在想尝试到底怎么解决这个问题,但又遇不到这个错误了,真是无奈…

    目前有效的解决方法:

          1.windows用户名含中文的创建一个新用户

          2.换个postgresql其他版本安装

    2020.7更新:找到一个网址讨论该问题的,看看别人的解决方法点击此处跳转

    感谢suozhang333、qq_37402400,告诉他们的解决办法,大家有其他方法也欢迎在下面评论

    最后附上postgreSQL安装过程,结束我的辛酸史…

    https://blog.csdn.net/antma/article/details/83579920

    https://blog.csdn.net/book_longker/article/details/83153708




PostGIS

    PostGIS通过向PostgreSQL添加对空间数据类型、空间索引和空间函数的支持,将PostgreSQL数据库管理系统转换为空间数据库。

    postGIS插件http://www.postgis.org/

    postGIS教程https://blog.csdn.net/qq_35732147/article/details/85158177

    postGIS语句https://www.cnblogs.com/geo-will/p/9535421.html

    注:创建数据库后,需要通过添加postgis插件,才可以转换为空间数据库,才可以导入空间数据,具体操作见postGIS教程




ArcGIS连接PostgreSQL

    版本兼容问题:查询arcgis安装路径下的/DatabaseSupport/PostgreSQL
如:ArcGIS10.4支持9.2/9.3/9.4版本的PostgreSQL


PostgreSQL安装 Error running icacls_第4张图片

    连接教程:https://blog.csdn.net/gisuuser/article/details/81231259




SQL查询结果写入文件

COPY (select * from user) to 'D:/data.txt';

    注:写入路径不能含中文




分别查询点坐标的x、y值

select st_y(geom),st_assvg(geom),st_astext(geom) from xxxx;
//二进制形式 geom
//GML形式 st_asgml(geom) 

在这里插入图片描述


线/面对象的极值

st_xmin(geom),st_ymin(geom),st_xmax(geom),st_ymax(geom)

你可能感兴趣的:(数据库)