Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Windows 系统 PostgreSQL 手工安装配置方法

Windows 系统 PostgreSQL 手工安装配置方法

作者头像
乌拉栋
发布于 2022-10-28 01:34:14
发布于 2022-10-28 01:34:14
97300
代码可运行
举报
文章被收录于专栏:编程宝典编程宝典
运行总次数:0
代码可运行

自从2020年底开始接触 PostgreSQL 以来就喜欢上了这个数据库,个人感觉比 MySQL 好用,多表联合查询性能好很多,同时也不存在 SQLServer 的版权授权费用问题。搭配 .NET 开发很好用,目前手里的项目全部都是采用 PostgreSQL 进行数据支撑的。

本文主要说一下在 Windows 系统中安装 PostgreSQL 的方法,我这里没有采用 exe 安装包的形式去安装,EDB 发布的那个 exe 安装包形式的对于中文环境数据库的排序规则设定有问题,所以我采用了官方 ZIP 压缩包形式解压后手动安装的形式。

先说一下安装包的获取方式,访问 https://www.postgresql.org/download/windows/

然后点击下载页面的 zip archive 就可以进入下载地址 https://www.enterprisedb.com/download-postgresql-binaries

 目前最新稳定版是 PostgreSQL 14.5 点击就可以获取到我们所需要的 zip 压缩包了

这个压缩包原版总共有 280M 大小,但是其实里面有很多东西我们用不到,所以我这里经过和 exe 安装版的进行对比分析之后,整理了一个清理方案

默认其中包含有这些文件夹,我箭头标记的 doc,  pgAdmin 4 ,  StackBuildersymbols 四个文件夹可以直接删除,然后进入 bin 目录,再删掉 stackbuilder 相关的一些文件即可,我贴了一个 bat 命令,大家可以直接在 bin 文件夹中执行下面的命令,对相关文件进行删除。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
del stackbuilder.exe
del libcurl.dll
del wxbase313u_vc_x64_custom.dll
del wxbase313u_xml_vc_x64_custom.dll
del wxbase313ud_net_vc_x64_custom.dll
del wxmsw313u_adv_vc_x64_custom.dll
del wxmsw313u_core_vc_x64_custom.dll
del wxmsw313ud_aui_vc_x64_custom.dll
del wxmsw313ud_html_vc_x64_custom.dll
del wxmsw313ud_xrc_vc_x64_custom.dll

 执行完清理方案之后,整个 PostgreSQL 的文件夹就只剩下 107M 大小了,压缩为 zip 格式之后只有 34.5M

大家可以把清理好之后的文件做一个压缩包各自保存起来,以后换别的电脑安装 PostgreSQL 的时候可以直接用自己弄好的这个压缩包。

接下来开始说如何进行安装 PostgreSQL,文件都准备好之后,首先把文件夹移动到准备安装的位置,我这里移动到了 D:\Software\PostgreSQL 路径

启动 cmd 进入我们的路径 D:\Software\PostgreSQL 切入到 bin 文件夹中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cmd
d:
cd D:\Software\PostgreSQL
cd bin

我们的安装,卸载命令都需要在 bin 文件夹中执行

首先初始化实例

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
initdb -D "D:\Software\PostgreSQL\data" -E UTF8 -U postgres --locale="Chinese (Simplified)_China.936" --lc-messages="Chinese_China.936" -A scram-sha-256 -W

在 windows 环境下我们采用 UTF8 编码 Chinese (Simplified)_China.936 排序规则,账户加密方式采用 scram-sha-256,数据库的存放位置指定为 D:\Software\PostgreSQL\data

初始化过程中需要输入两次 超级用户口令,用于设置 postgres 用户的密码

数据库初始化完成之后,就可以选择安装为 Windows 服务了,注册服务命令如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pg_ctl.exe register -D "D:\Software\PostgreSQL\data" -PostgreSQL

接下来我们调整一下 PostgreSQL 的配置信息,默认情况下 PostgreSQL 数据库只能本机连接,我们调整为监听所有 IP 开启外部连接的功能。

在 D:\Software\PostgreSQL\data 文件夹中找到 postgresql.conf

打开 postgresql.conf 文件,找到

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#listen_addresses = 'localhost'

然后删除掉前面的 # 修改为

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
listen_addresses = '*'

保存后关闭文件。

然后还是在 D:\Software\PostgreSQL\data 文件夹中找到 pg_hba.conf 打开后直接情况里面原来的内容,用如下内容进行替换

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
host all all 0.0.0.0/0 scram-sha-256
host all all ::/0 scram-sha-256

保存后关闭即可,这样就运行了所有的 ipv4 和 ipv6 地址来连接我们的 PostgreSQL 数据库了,因为本文旨在说明 PostgreSQL 的安装,所以对于其他的一些配置不展开进行说明。

当配置文件调整之后我们就可以启动我们安装好的 PostgreSQL 了,只要在 cmd 输入

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
net start PostgreSQL

 也可以通过 Windows 服务来控制启动和停止

 启动之后就可以使用连接工具去连接数据库了

 如果想要卸载 PostgreSQL 则需要先停止 服务,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
net stop PostgreSQL

然后执行卸载命令即可

执行卸载命令也需要向我们开始的操作一样进入 PostgreSQL 路径的 bin 目录,然后执行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pg_ctl.exe unregister -PostgreSQL

这样就卸载完成了,然后直接去 D:\Software 删掉 PostgreSQL 文件夹就可以了。

至此 Windows 系统 PostgreSQL 手工安装配置方法 就讲解完了,有任何不明白的,可以在文章下面评论或者私信我,欢迎大家积极的讨论交流

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Windows版 PostgreSQL 利用 pg_upgrade 进行大版升级操作
最近 PostgreSQL 15 版本正式发布了,新版本的各种特性和好处本文就不展开介绍了,主要介绍一下 Windows 环境下 PostgreSQL 大版本升级的方法,我们现在的几个数据库都是运行在 Windows服务器的 PostgreSQL 14, 首先准备一份新版本的 PostgreSQL 初始化,并调整好所有设置,关于这一步其实和安装一个全新的 PostgreSQL 操作差不多,可以看我之前 的一篇博文 Windows 系统 PostgreSQL 手工安装配置方法 不过在操作的时候对于新版本的PostgreSQL只要初始化之后,调整好对应的 postgresql.conf 就可以了,不需要去执行安装服务那些步骤,我们只需要一个调整好设置的 postgreSQL 实例就可以了,甚至都不需要启动它。
乌拉栋
2022/10/31
2.1K0
Windows版 PostgreSQL 利用 pg_upgrade 进行大版升级操作
MySQL最新版8.0.21安装配置教程~
下载地址:https://dev.mysql.com/downloads/mysql/
全栈程序员站长
2022/09/01
4500
php安装redis扩展(PHP5.6或7.1为例)
http://windows.php.net/downloads/pecl/snaps/redis
超级小可爱
2023/02/20
2.3K0
Windows环境配置Apache+Mysql+PHP
一、安装配置Apache2.4.7(httpd-2.4.7-win64-VC11.zip ) 1、解压下载的安装包:httpd-2.4.7-win64-VC11.zip将其放到自己的安装目录(我的目录
庞小明
2018/03/09
2.9K0
Windows环境配置Apache+Mysql+PHP
MongoDB:安装配置
MongoDB有两个服务器版本 :MongoDB 社区版 和 MongoDB 企业版。
栗筝i
2023/01/02
1.2K0
MongoDB:安装配置
Postgresql数据库密码忘记的解决方法
当PostgreSQL数据库的密码忘记时,可以通过一系列详细的步骤来重置密码。以下是一个特别详细的解决方案,适用于大多数情况,包括Windows和Linux系统。
小白的大数据之旅
2024/11/20
1.9K0
MySQL零基础安装教程,配合DBeaver可视化工具使用
下载完成后,开始解压,最好不要放到带有中文的文件夹中,可以避免一些奇奇怪怪的bug
小渔夫
2022/11/27
1.4K0
MySQL零基础安装教程,配合DBeaver可视化工具使用
【Logstash】安装配置及对接Kafka实战
Logstash 6.6.2版本下载 https://www.elastic.co/cn/downloads/past-releases/logstash-6-6-2 官方文档 https://www.elastic.co/guide/en/logstash/6.6/first-event.html
瑞新
2020/12/07
2.3K0
【Logstash】安装配置及对接Kafka实战
使用 Redis 源码编译发布 Windows 版 Redis For Windows 发行包
Redis 是个高性能的键值数据库,现在日常项目开发过程中,目前个人开发项目基本都会用到 Redis,主要是用来做 缓存 和 分布式锁 的底层支持,个人喜欢用 .NET 技术体系,所以一般部署也是用 Windows 服务器居多,但是目前 Redis 官方并没有提供 Windows 版本的Redis 发行包,网上能找到的一些 Windows 版的 Redis 都是比较老的版本了,目前最新的 Redis master 已经是 7.x 版本了,深入研究后发现 Redis 是用 C 语言开发的,所以还是有编译到Windows版的可能的,这里给大家分享我编译 Windows 版 Redis 的操作。
乌拉栋
2022/10/28
1.3K0
使用 Redis 源码编译发布 Windows 版 Redis For Windows 发行包
PostgreSQL 在windows 配置
32位:get.enterprisedb.com/postgresql/postgresql-10.3-1-windows-binaries.zip
FHAdmin
2022/04/20
7390
【DB宝70】在Windows中绿色安装PostgreSQL 13.3数据库
PG安装方法很多,和MySQL类似,给用户提供很大的选择空间。如:RPM包安装(在线、离线)、源码编译安装、系统自带、二进制、NDB安装等。
AiDBA宝典
2021/09/17
1.8K0
TesLlink安装配置详细步骤
1、双击apache安装文件,路径选择 2、安装好后在浏览器栏内输入http:\127.0.0.1,enter后出现it works,表示安装成功。 3、在apache文件夹里找到httpd.conf,双击打开httpd.conf
星哥玩云
2022/06/30
8290
SQL*Plus安装指南
Oracle的SQLPlus是与Oracle数据库进行交互的客户端工具,借助SQLPlus可以查看、修改数据库记录。在SQLPlus中,可以运行SQLPlus命令与sql语句。
用户1456517
2019/03/05
6.9K0
SQL*Plus安装指南
Windows 10 手动配置 PHP 开发环境
WinSW 是可执行的二进制文件,可用于包装和管理 Windows 服务的自定义进程。
用户6632915
2021/05/23
1.3K0
Windows 10 手动配置 PHP 开发环境
zabbix监控windows agent安装配置
下载地址: https://www.zabbix.com/download_agents 选择windows版本的agent下载
zhangdd
2018/08/01
1.2K0
多种方法安装配置windows openssh server
Windows配置openssh server的办法比较多,Windows系统版本也比较多,方案的兼容性需要全面测试才知道,我这里对常见方案进行了鉴别校验,给出全Windows系统版本的兼容性方案,不用试错了,直接用
Windows技术交流
2023/11/14
12.2K2
B4A编程开发路线002_安装配置B4A/IDE集成开发环境搭建
B4A(Basic4android),我看网上也有写basic for android,说的应该都是同一个产品。陈会安老师在《用Visual Basic 您也能开发Android App〈增订版B4A+B4i〉》这样写的,B4A“是以色列Anywhere Software公司开发的整合开发环境,这是针对Android平台开发的一套简单且功能强大的快速应用程式开发工具(Rapid Application Development,RAD)。”
用户1549490
2023/07/13
1.2K2
B4A编程开发路线002_安装配置B4A/IDE集成开发环境搭建
从零开始针对 .NET 应用的 DevOps 运营实践 - Jenkins & SonarQube 安装配置
继续 DevOps 实施的相关内容,在上一篇的博客中,完成了对于工具链中使用到的软件所需的运行环境的配置,在这一篇的博客中,将聚焦于我们使用到的两个主要的软件:Jenkins 与 SonarQube 在 Windows 服务器上的部署安装,为后续 DevOps 的实施,构建软件基础
程序员宇说
2020/10/28
8890
从零开始针对 .NET 应用的 DevOps 运营实践 - Jenkins & SonarQube 安装配置
MySQL安装配置
1、官网下载MySQL zip压缩包,下载地址:https://dev.mysql.com/downloads/
Linux
2019/07/25
1K0
MySQL安装配置
Windows环境下安装PostgreSQL
学习PG的同学自己环境一般都是windows环境,那么如何在windows环境上运行PG呢?
yzsDBA
2022/03/29
1.1K0
Windows环境下安装PostgreSQL
相关推荐
Windows版 PostgreSQL 利用 pg_upgrade 进行大版升级操作
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档