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
)
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