postgresql数据库免安装版安装到windows系统

1.下载Postgresql数据库免安装包

下载地址:

https://www.enterprisedb.com/download-postgresql-binaries

我下载了目前最新版18.4

我保存到了E盘,并解压。

目录结构:

以管理员权限运行cmd,并进入到bin目录,执行:pg_ctl --help

如果成功执行不报错,并且输出如下,则说明本机不缺少依赖包。

如果出现报错,提示缺少xxx,请安装vc的运行组件后再次尝试。

vc_redist.x86.vc2015.14.0.23026.exe

下载链接:

https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

设置初始密码:

我计划将data目录设置到:E:\pgsql18_data

initdb -D "E:\pgsql18_data" -E UTF-8 --locale=chs -U postgres -W

输入你的密码后,会进行一些初始化。

初始化完成后,data目录创建了这些文件和目录:

编辑数据库目录下:pgsql18_data/pg_hba.conf

新增一条授权,允许通过远程主机(不限制IP ),通过加密密码的方式进行数据库访问。

更改数据库服务端口:

编辑:postgresql.conf , 改成你想要的端口

安装为windows服务:

安装服务

pg_ctl register -D "E:\pgsql18_data" -N postgresql18-5433 -S auto -U "NT AUTHORITY\LocalService"

卸载服务

pg_ctl unregister -N postgresql18-5433

客户端连接数据库:

用到的命令:

复制代码
检测环境
pg_ctl --help

设置数据库路径和初始密码:
initdb -D "E:\pgsql18_data" -E UTF-8 --locale=chs -U postgres -W

安装服务
pg_ctl register -D "E:\pgsql18_data" -N postgresql18-5433 -S auto -U "NT AUTHORITY\LocalService"

卸载服务
pg_ctl unregister -N postgresql18-5433
相关推荐
小小龙学IT4 分钟前
PostgreSQL 服务端机制与 SQL 实战深度解析:从 MVCC 到查询优化器
数据库·sql·postgresql
l1t10 分钟前
DeepSeek总结的DuckDB 从 JSON 字符串到类型化列
数据库·sql·json
Raas10020 分钟前
AI网关能做调用审计吗?MAI Gateway(魔芋企业级AI网关)实战能力深度解读
java·服务器·网络·数据库·gateway·prompt·企业级产品
foolishlee27 分钟前
openGauss同步提交
数据库
bksczm31 分钟前
MySQL进阶篇之备份(下半篇)
数据库·mysql
计算机就业还在扩大32 分钟前
Redis中的setnx是原子性的?
数据库·redis·缓存
updayday85435 分钟前
供应商补交资质文件时,采购难以核对缺件和新版本 - Ping64 文件收集
大数据·网络·数据库·安全·智能路由器
PaperData1 小时前
2012-2025年省市区县政府周边的夜间灯光亮度及是否加班数据
数据库
Light601 小时前
四款云端 Agent 的安全边界画在三个地方
大数据·数据库·安全·个人agent·安全边界·提示注入·grok bot
IvorySQL1 小时前
PostgreSQL 日报| pg_vectorsearch 开源向量搜索发布(10 月 14 日)
数据库·人工智能·postgresql·开源·区块链