1、准备工作

在Windows下安装部署用C开发的程序( postgresql是C语言开发的),都需要安装Microsoft Visual C++ 2015-2019 Redistributable
安装Microsoft Visual C++ 2015-2019 参考:https://docs.microsoft.com/zh-cn/visualstudio/releases/2019/system-requirements


首先,查看当前系统的更新历史,有更新。

如果没有
就需要安装Windows2012R2的更新 2919355对应的补丁下载网址:https://www.microsoft.com/zh-CN/download/details.aspx?id=42334
但是前提示需要安装其他补丁:
如下是打补丁的顺序,请依次执行即可:
clearcompressionflag.exe
KB2919442
KB2975061 下载
KB2919355 若是不安装KB2975061,那么在安装KB2919355时将安装将失败,事件查看器中的错误代码为 0x80070005。安装KB2919355耗时1小时,需要重启OS生效。
KB2932046,重启os生效 下载
KB2959977,重启os生效 下载
KB2937592,不需要重启
KB2938439,重启os生效
KB2934018,重启os生效
其次,去官网下载
该安装包的下载网址是:https://support.microsoft.com/en-in/help/2977003/the-latest-supported-visual-c-downloads
该安装包区分x86、x64、ARM64,请注意务必下载正确
我选择的是x64

安装环境准备好后下载安装包
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210328143419470.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2F5dTZfMQ==,size_16,color_FFFFFF,t_70

2、安装

1.win+R——cmd——net user查看用户是否有postgre

我的没有,有的话删掉net user postgres /delete

2.创建postgres用户,可能需要用到管理员权限

方法:win+R——cmd,这个时候不要敲回车按住CTRL+SHIFT+ENTER键可直接进入管理员模式命令行。

cmd命令:net user 用户名 密码 /add

3.创建安装文件夹及数据存放文件夹(不要使用默认目录,在C盘下面创建(我一开始在D盘,报错,后来看了别人的博客转到C盘))

4.修改文件夹权限,加入postgres用户
修改步骤:
文件夹(安装文件的文件夹)右键——属性——安全——编辑——添加



选择postgre,打开对应权限——完全控制

安装软件
①开始安装:

②选择程序安装目录:

③选择数据存放目录:

④输入用户的密码(要记住):

⑤设置服务监听端口,默认为5432:

⑥选择运行时语言环境:

(注:选择数据库存储区域的运行时语言环境(字符编码格式)。
在选择语言环境时,若选择"default locale"会导致安装不正确;同时,PostgreSQL 不支持 GBK 和 GB18030 作为字符集,如果选择其它四个中文字符集:中文繁体 香港(Chinese[Traditional], Hong Kong S.A.R.)、中文简体 新加坡(Chinese[Simplified], Singapore)、中文繁体 台湾(Chinese[Traditional], Taiwan)和中文繁体 澳门(Chinese[Traditional], Marco S.A.R.),会导致查询结果和排序效果不正确。建议选择"C",即不使用区域。
----我选择了default localt,安装正确;建议选择default localt。)

⑦直到最后安装结束,去掉勾选,直接点 Finish:

安装完成后,会提醒是否打开stacker builder工具,stacker builder是帮助安装其他版本PostgreSQL和插件的工具,我选择“否”。(如果选择采用stacker builder工具安装postgis,请注意与postgreSQL版本配套)
修改PostgreSQL配置文件
PostgreSql默认只支持本地连接。若想支持远程连接,需要修改对应的配置文件,配置文件的目录为c:\postgres\data
1、检查postgresql.conf中listen_addresses元素是否为“*”(windows一般不需要修改,linux下的postgreSQL一般会需要修改)
2、编辑pg_hba.conf,在IPv4 local connections元素下新增一行
host all all 0.0.0.0/0 md5
3、通过可视化工具,测试是否可以连接,笔者这里使用的是Navicat Premium。
4、使用自带的可视化工具查看数据库
(1)PostgreSQL安装时也会安装自带的可视化工具pgAdmin4,打开方式在【开始】-【所有程序】-【postgresql12】-【pgAmin4】
最后安装成功,点击左侧 Servers > Postgre SQL 12,输入密码,点击 OK 便可。

遇到的坑

https://blog.csdn.net/IRainReally/article/details/80090134

Windows server 2012 R2 安装PostgreSQL相关推荐

  1. 腾讯云Windows Server 2012 R2安装wamp2.5提示缺少msvcr100.dll文件的解决方案

    腾讯云Windows Server 2012 R2安装wamp2.5提示缺少msvcr100.dll文件的解决方案! 楼上是摘要~点击这里查看 腾讯云Windows Server 2012 R2安装w ...

  2. kb2919442不适用计算机,Windows Server 2012 R2 安装补丁KB2999226提示此更新不适合用于计算机(示例代码)...

    原因:我的系统是Windows Server 2012 R2 Standard首先我是想要安装SVN客户端,然后系统让我安装Windows Server 2012 R2 安装补丁KB2999226 思 ...

  3. windows server 2008 R2、windows 10、windows server 2012 R2安装windows media player

    **windows server 2008 R2.windows 10.windows server 2012 R2安装windows media player** windows 10: 1.打开控 ...

  4. “Windows Server 2012 R2安装VMwareTools提示“安装程序无法验证是否已安装所需的Microsoft更新KB2919355”的解决办法

    Windows Server 2012 R2安装VMwareTools提示"安装程序无法验证是否已安装所需的Microsoft更新KB2919355 网上查询资料说是Windows Serv ...

  5. 戴尔服务器r530 windows server 2012 r2 安装无法找到install.wim 错误代码0x80070026,以及制作U启动盘决解ISO文件超过5G大小限制的解决方案

    戴尔服务器r530 windows server 2012 r2 安装无法找到install.wim 错误代码0x80070026,以及制作U启动盘决解ISO文件超过5G大小限制的解决方案 关于在戴尔 ...

  6. SQL Server研习录(24)——Windows Server 2012 R2安装数据库时提示KB2919355安装问题解决

    SQL Server研习录(24)--Windows Server 2012 R2安装数据库时提示KB2919355安装问题解决 版权声明 一.问题描述 二.解决办法 版权声明 本文原创作者:清风不渡 ...

  7. Windows Server 2012 R2 安装 SQL server 2008 r2(兼容性问题已处理)

    本文转自:https://www.jianshu.com/p/70d525710371 Windows Server 2012 R2 安装 SQL server 2008 r2(兼容性问题已处理) 正 ...

  8. Windows Server 2012 R2安装图解

    Windows Server 2012 R2安装图解  本文以光盘安装为例,如是U盘安装可能有所不同的地方,请大家根据实际情况操作,基本相同 1首先选择安装语言--时间和键盘的接入方式: 2开始安装: ...

  9. Windows Server 2012 R2 安装 OpenCV-Python,导入opencv报错: ImportError: DLL load failed.

    首先说明自己是系统环境: 系统:windows server 2012 R2(这是一个服务器版的系统) 在系统中安装好opencv-python,无论是安装那个版本的opencv-python,当导入 ...

最新文章

  1. 小技巧—设置IIS禁止网站放下载电影文件
  2. C# 调用 Microsoft.VisualBasic.Collection
  3. Shopify 入门 (英文)
  4. ExtJs2.0学习系列(1)--Ext.MessageBox
  5. conda安装tensorflow-gpu简洁版_【DP系列教程02】DeePMDkit:conda安装 amp; 离线安装
  6. 在Android 6.0 Marshmallow(API 23)上弃用了getColor(int id)
  7. python入门经典-Python入门经典
  8. 【CCCC】L2-024 部落 (25分),,并查集,模板水题,统计集合个数
  9. 数值分析(一) 牛顿插值法及matlab代码
  10. Graphene图数据建模工具
  11. 妙算2的串口用自己的接线(杜邦线)连接无人机210或者stm32
  12. HUNNU 11786 Sir Charles Antony Richard Hoare
  13. 计算共形几何讲座笔记
  14. 划分计算机发展的四个阶段主要依据,计算机的发展划分为4个阶段,分别为什么、什么、什么和什么。...
  15. 如何使用卷积神经网络进行图像处理?
  16. 脉冲神经网络大致流程
  17. 数学建模之:匈牙利算法python代码
  18. 一个技术出身的市场人的小访谈
  19. Tomcat 启动报错: Failed to execute goal org.apache.tomcat.maven:tomcat7 Could not start Tomcat
  20. 小程序--语音合成tts 对接多平台(讯飞,思必驰,百度)

热门文章

  1. 回文数-第14届蓝桥杯Scratch选拔赛真题
  2. Three.js 多细节层次
  3. 枪战游戏html源码,html5西部牛仔枪战游戏源码
  4. opcenum在计算机服务找不到,opcenum.exe
  5. 蜂巢输入法android,讯飞输入法Android新版 蜂巢输入模型智能进化
  6. C++排序——Bookshelf B
  7. linux安装tcping
  8. 【转】不同内核浏览器的差异以及浏览器渲染简介
  9. 狼人杀校园升级版:学霸大战学渣 Who is the king of examination!
  10. 社会趣谈之无良媒体篇:北京一男子与充气娃娃结婚