PostgreSQL 的安装以及在安装过程中遇到的问题及解决方法

遇到的问题

最近在学习《SQL基础教程》,在安装PostgreSQL的过程中遇到了一些问题,主要有以下两个:

  1. There has been an error. Error running …

  2. Problem running post-install step.Installation …

针对问题1:网上很多说是中文路径的问题,但是我将电脑名称改成英文后还是存在这个问题,可能是自己的用户名还是中文的缘故,具体问题还是不太清楚,在尝试了各种方法后,下面这种方法成功了,就是使用 postgresql 11.2 的安装包来进行安装。

下载地址:https://get.enterprisedb.com/postgresql/postgresql-11.2-1-windows-x64.exe

百度云盘:链接:https://pan.baidu.com/s/12hMM64WqwN9gGgaR64epjQ
提取码:ea9e

针对问题2: 出现该问题的原因很大程度上是因为无法获取 postgresql 服务,安装路径的文件夹度权限不够,需要给予一定的权限。具体过程请看下面的安装步骤。

安装步骤
  1. 下载安装程序

    大家可以从上面的链接下载 11.2 版本的 postgreSQL.

  2. 创建本地安装的文件夹并修改文件夹的权限。(解决问题2)

    • 在你想要安装软件的地方创建一个新的空白文件夹。
    • 进入新建的文件夹,右键 选择 属性,在属性中选择 安全 这一项
    • 选择 Users 这一项,并点击 编辑
    • 在右边图中,继续选择 Users
    • 在下方 Users 的权限中,将 完全控制 后面的 允许框 打上
    • 然后逐个确定就 OK 了

    在这里插入图片描述

  3. 运行安装程序(以管理员身份运行)

    以管理员身份运行,进入下面的画面,点击 Next
    在这里插入图片描述

  4. 选择安装路径

    选择刚才创建的修改过权限后的文件夹,然后 Next

    在这里插入图片描述

  5. 选择安装组件

    保持默认,Next

    在这里插入图片描述

  6. 选择数据的保存路径

    保持默认,Next
    在这里插入图片描述

  7. 设置数据库管理员密码

    登录 PostgreSQL 时会用到这个密码,请大家牢记

    在这里插入图片描述

  8. 设置端口号

    无需修改,通常情况下保持默认选项即可。Next

  9. 设置地区

    在此,选择 C,网上说 C 对中文的兼容性更好

    在这里插入图片描述

  10. 安装

    在这里插入图片描述

    在这里插入图片描述

    在安装的过程中,可能会有安全软件弹出警告框,点击允许就可以了

    在这里插入图片描述

    在这里插入图片描述

  11. 安装完成
    取消选中 的“Launch Stack Builder at exit?”,点击 Finish
    在这里插入图片描述

修改设置文件

为了提高安全性,需要修改一下 PostgreSQL 的设置文件。请使用记事本或者其他文本编辑工具打开安装路径下的这个文件。

D:\PostgreSQL\data\postgresql.conf

在该文件中找到 listen_addresses这一项,在其前面加 #,将其注释掉,并将后面中的 *改为localhost。这样就设置成只允许本地机器进行连接了。

必须重新启动 PostgreSQL,该设置才能生效。

在 win10 中搜索 服务 或者 点击 控制面板 > 管理工具 > 服务,在显示的窗口中找到 postgresql-x64-11,用鼠标右键进行点击,然后在弹出的菜单中选择 启动 或者 重新启动。这样,我们对 PostgreSQL 所做的 listen_addresses的修改就生效了。

在这里插入图片描述

至此,恭喜你已经成功安装了 PostgreSQL。如果对您有所帮助,记得在下发点赞哟!

  • 47
    点赞
  • 91
    收藏
    觉得还不错? 一键收藏
  • 17
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值