新手安装PostgreSQL遇到的一系列问题及解决方法(问题超多)

系统win10,安装PostgreSQL及PostGIS。

最开始安装在官网下载的PostgreSQL9.5 版本,遇到了许多问题,后来更换成9.4.4,经历了3天,终于安装成功。

悄悄说一句:我觉得我快要把所有该有不该有的问题都遇到一遍了 T T,很心累了。。。



下面是一些具体错误的截图,以及我在论坛及博问 向网友求助解决办法的过程记录:

  • 关键字 #firewall# #error running netsh.ese advfirewall#
  • 这个错误是关于防火墙的,遇到问题之初,大家都觉得是由于没有关防火墙的问题。
    而问题恰恰是,我前几天把防火墙禁用了,导致规则写入失败。
  • 解决方法:在系统服务中开启防火墙服务。(注意是在服务中)

*****************************************************************************************************************************************************************

而后又遇见一系列问题,尝试太多不太清楚了,其中包括文件夹权限的问题,需要给用户赋予完全控制的权限

  • 安装完PostgreSQL,安装POSTGIS时出现了问题“has to be installed to the PostgreSQL folder”而终止了安装。
  • 解决方法:将postgis的安装路径设置为与postgresql 完全相同!(相同到postgresql bin目录上一级)
    例如,我的postgis的安装路径为—> D:\Program Files\PostgreSQL\9.4

*************************************************************************************************************************************************************

还有诸如在安装postgis最后出现空间数据库创建失败 Spatial database creation failed 

  • 解决方法:1.我更换版本为9.4.4及其对应的postgis
                      2.安装时以管理员方式运行
                      3.postgresql安装时,data没有选择默认路径,不在 XXXX\PostgreSQL\9.4 路径下
                      4.postgresql安装时,手动选择语言为简体中文,不默认。
                      以上为在网上看到的各种解决方案中提到的要注意的,不知道是哪个起作用,没有验证。

************************************************************************************************************************************************************

即使遇到那么多问题,终于顺利安装完,在运行pgAdimin时,还是出现了问题。。。T T

在连接到服务器,输入密码后,出现如下错误。认证失败。

  • 关键字  #Error connecting to the server# #用户 password 认证失败#
  • 后来我觉得最终出现的这个问题,才是真正的大问题。关于win10系统的用户权限。(“xia”为本机登录用户名称)
    在网上查阅过后,1.一个视频里面有同样的问题,把原本安装路径由C盘改到了D盘就没有这个问题了。
                                    可是对我这并没有作用。
                                 2.创建一个本地用户 postgres ,给管理员权限。(方法自行百度)
  • 解决方法:我用新创建的本地用户,登录计算机,安装顺利,连接成功。一切都很完美~!
                      可是用我原来常用的用户登录windows,一切照旧。。(我真的不知道为什么 o(╥﹏╥)o)
                      本着还是想用原来的用户,方便查看原有用户信息的想法,我把软件卸载了。
                      重新安装时出现了新的问题。╮(╯▽╰)╭见下一个

***********************************************************************************************************************************************************

我最后遇见的问题!!!!

重新安装postgresql时,报Failed to load sql modules into the database cluster during PostgreSQL Installation 的错。
这个问题百度时就能感觉到同伴变多了。o(* ̄︶ ̄*)o

  • 解决方法
  • 1.把安装不完全的Postgresql软件通过安装目录下的uninstall-postgresql.exe进行卸载完全。

    2.创建一个名为postgres的windows 本地用户,网上有教程(可参考https://www.ithome.com/html/win10/237491.htm),设置该本地用户的密码(下面有用到),并设置其为管理员。然后在你想要安装postgresql的文件夹(如新建在D盘一个名为postgresql的文件夹),右键属性—安全—编辑—添加,将postgresql用户添加到“组或用户名中”,并设置其为完全控制的权限。

    3.重启电脑,仍然用你原来的本地账户登陆,然后打开CMD命令行输入:runas/user:postgres cmd.exe.

    然后输入你这个本地用户postgres的密码(刚才设置的,注意不是你数据库的登录密码),命令行上输密码是看不到的,所以要盲输正确哦~然后会看到”试图跳转到以用户名为‘postgres’打开CMD命令行,等个大概半分钟,会弹出一个新的cmd命令行输入框,键入地址,去打开你存在文件夹下的postgresql.exe的安装包。

    4.然后在一步一步的往下做操作,只需注意安装目录设置在刚才添加postgres本地用户的文件夹下即可。

    原文:https://blog.csdn.net/sinat_37506845/article/details/77620907

  • 还有一点需要注意:例如我在D盘安装软件,事先便在路径下创建好一个文件夹,设置好权限,也不要忘记把新用户加进文件夹的用户组里面,
     并给它完全权限。(我不知道这一点是否必要但我这样做了)
  • 原文也是翻译自国外网友,国外网友原答案:https://blog.csdn.net/autumn20080101/article/details/50457624
  • 看了英文原答案,作者表示安装成功后就可以把新创建的本地用户postgres删掉了,本人实践的确是可以安装了,
    但是运行pgAdmin时还是老问题,认证失败。反而在postgres用户下运行,便可以成功连接。如下图↓



  • 输入密码,连接成功!!!??ヽ(°▽°)ノ?


     不算总结的总结

  • 最后算是还能在原用户登录下使用,但是要通过命令行在其他用户下运行软件。
  • 我最后还是不明白为什么新创建的本地用户和原有用户有相同的权限,却出现不同的结果。
  • 在某处看到一国外网友写的原因,大概是安装系统时更改了users的位置,导致install时系统会错误识别什么的。我没太理解,而且觉得我的users位置是默认的。希望有了解的网友可以给予解答。^_^
  • 不知道这种方式运行后面使用会不会出现不方便,那就以后再说吧(⊙︿⊙)

原文地址:https://www.cnblogs.com/asummer/p/8671148.html

时间: 2024-10-03 10:02:23

新手安装PostgreSQL遇到的一系列问题及解决方法(问题超多)的相关文章

今天用pro安装nginx+php+mysql出现问题的解决方法

今天用pro安装nginx+php+mysql出现问题的解决方法 by 伍雪颖 dyld: Library not loaded: @@[email protected]@/openssl/1.0.1h/lib/libcrypto.1.0.0.dylib Referenced from: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib Reason: image not found 解决方法:重装openssl Starting MySQL . ERR

[转载]关于安装Android Studio的一些问题的解决方法

最近在研究Android编程,在Android Studio安装和使用时遇到了麻烦,从园子里找到了<关于安装Android Studio的一些问题的解决方法>的,很多问题找到了解决办法. 问题1:每次Fetching android sdk component information 这是在检查你的 Android SDK .有人会在这里卡上很长时间,很大的原因就是:网络连接有问题.可以通过配置 hosts(fan*qiang) 的方式来解决. 如果想跳过这一步 对策: 在Android St

linux下安装Oracle时交换空间不足的解决方法

摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本文的第二种方法, 至于第一种方法应该是安装系统时设置交换区. 1.使用分区: 在安装OS时划分出专门的交换分区,空间大小要事先规划好,启动系统时自动进行mount. 这种方法只能在安装OS时设定,一旦设定好不容易改变,除非重装系统. 2.使用swapfile:(或者是整个空闲分区) 新建临时swap

安装CAD出现Error 1904.Module的解决方法

在安装AutoCAD2008时,安装过程中出现了一个小错误,虽然说不影响使用,也不影响功能,但还是需要把这个问题解决,今天就和大家分享解决这个问题的方法. 错误描述 会在安装过程中出现错误提示:Error 1904.Module C:Windowssystem32MacromedFlashFlash9.ocx failed to register.  HRESULT -2147220473. &amp;lt;img alt=&#8221;安装CAD出现Error 1904.Module的解

ubuntu 14.04 安装 vmware 10 X64 后无法启动解决方法

ubuntu 14.04 安装成功后,平时的工作什么的都够用了, 最近需要做一个测试,测试环境还必须是windows的.所以就准备整个虚拟机来,kvm 跟 vmware 考虑再三,选择了 vmware .vmware 10的安装方法,就不做说明了.度娘或谷哥还是有蛮多方法.我这里所写的是,vmware 安装后,启动时报错. 报错图片如下: 解决方法: 当然方法有很多种,我也试过几种方法,有使用patch 的,但是我用这种方法的时候,出现错误了,继续找方法的时候,有网友有告诉过这样一种方法,就是手

安装Wamp后 Apache无法启动的解决方法

安装Wamp后 Apache无法启动的解决方法,网上的解决方案可以说是五花八门,有些说了一大推,一点作用都起不到. 其实解决方法只需两步: 1.安装路径不能包含有中文,这个我不知道为什么,总之如果安装路径中包含有中文,接下来无论做多少配置工作都是徒劳. 2.安装好后 修改httpd.conf文件 把里面的80端口 改成其他端口 比方改为:8080 ,如果没有端口冲突可以不用修改. 做好以上这两步重启Wamp就可以了. 就这么简单,没必要搞太多东西.

Mac下新安装的MySQL无法登陆root用户解决方法

一 设置MySQL命令行搜索路径 0.苹果->系统偏好设置->最下边点mysql 在弹出页面中 启动mysql服务 1.打开终端,输入: sudo vi ~/.bash_profile 如果已存在删除:  sudo rm -rf .bash_* 2.输入 i 3.然后粘贴以下内容 # mysql alias mysql='/usr/local/mysql/bin/mysql' alias mysqladmin='/usr/local/mysql/bin/mysqladmin' # ls ali

安装软件出现nsis error对话框的解决方法

多时候,安装软件的时候出现nsis error对话框,软件不能继续安装.如何解决安装软件出现nsis error对话框的问题呢? 安装软件出现nsis error对话框的解决方法 安装软件出现nsis error对话框,而使软件不能继续安装,与计算机的硬件不兼容有关,如:内存不兼容或者其它硬件不兼容,这就得检测硬件的兼容性才行,如果排除了硬件的问题外,我们可以采用如下方法加以解决. 步骤: 右键 - 安装软件 - 创建快捷方式: 如:安装百度输入法,我们右键单击:百度输入法 -创建快捷方式,得到

ubuntu 上已经安装libxml2还提示需要reinstall的解决方法

最近在ubuntu上配置环境,遇到一些奇怪的问题,已经安装了libxml2了,运行 apt-get install libxml2提示已经是最新版本了,可以在安装软件的时候还是提示没有libxml2,经过多方查询是缺少libxml2-dev包,其他的遇到了几个也类似这样解决了. 比如提示python.h不存在的情况下,也是 sudo apt-get install python-dev libz 的问题的时候, sudo apt-get install libz-dev bzip2 的问题稍有不