Windows server 2012 R2 安装PostgreSQL

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

Windows server 2012 R2 安装PostgreSQL_第1张图片
首先,查看当前系统的更新历史,有更新。
Windows server 2012 R2 安装PostgreSQL_第2张图片

如果没有
就需要安装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
Windows server 2012 R2 安装PostgreSQL_第3张图片
![在这里插入图片描述](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用户
修改步骤:
文件夹(安装文件的文件夹)右键——属性——安全——编辑——添加
Windows server 2012 R2 安装PostgreSQL_第4张图片
Windows server 2012 R2 安装PostgreSQL_第5张图片
Windows server 2012 R2 安装PostgreSQL_第6张图片
选择postgre,打开对应权限——完全控制

安装软件
①开始安装:
Windows server 2012 R2 安装PostgreSQL_第7张图片

②选择程序安装目录:
Windows server 2012 R2 安装PostgreSQL_第8张图片

③选择数据存放目录:
Windows server 2012 R2 安装PostgreSQL_第9张图片

④输入用户的密码(要记住):
Windows server 2012 R2 安装PostgreSQL_第10张图片

⑤设置服务监听端口,默认为5432:
Windows server 2012 R2 安装PostgreSQL_第11张图片

⑥选择运行时语言环境:
Windows server 2012 R2 安装PostgreSQL_第12张图片
(注:选择数据库存储区域的运行时语言环境(字符编码格式)。
在选择语言环境时,若选择"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:
Windows server 2012 R2 安装PostgreSQL_第13张图片
安装完成后,会提醒是否打开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 便可。
Windows server 2012 R2 安装PostgreSQL_第14张图片

遇到的坑

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

你可能感兴趣的:(postgresql)