postgresql安裝時there has been an error error. running win10下安裝postgresql打開報錯

前言
    軟件下載官網: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


    跑到度娘查,發現常見問題里根本沒有這個…

    有人說是vc庫的問題,有人說是權限的問題

    查了一下電腦有vc庫,然後權限也根據網上說明設置好了


    但…一運行還是報同樣的錯

    然後我在網上查詢windows安裝postgreSQL有沒有其他方式

    結果找到了一個windows下安裝PostgreSQL的另外一種方式

    但耗時太長,經常斷連…

    當我心灰意冷,打算安個虛擬機…

    在百度雲漫長的下載過程中,我再一次運行了安裝包

    結果!


    它終於不報錯了,而是開始安裝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
    https://blog.csdn.net/xk_zhang/article/details/52014737

    注:創建數據庫後,需要通過添加postgis插件,纔可以轉換爲空間數據庫,纔可以導入空間數據,具體操作見postGIS教程


ArcGIS連接PostgreSQL
    版本兼容問題:查詢arcgis安裝路徑下的/DatabaseSupport/PostgreSQL
如:ArcGIS10.4支持9.2/9.3/9.4版本的PostgreSQL

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


SQL查詢結果寫入文件
COPY (select * from user) to 'D:/data.txt';
1
    注:寫入路徑不能含中文

分別查詢點座標的x、y值
select st_y(geom),st_assvg(geom),st_astext(geom) from xxxx;
//二進制形式 geom
//GML形式 st_asgml(geom) 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章