学习笔记096——Windows postgreSQL-18.1[压缩包版本]

首先下载安装包。点击访问

下滑到「Zip Archive」区域,下载对应版本(如 postgresql-18.1-windows-x64.zip

注意:只能下载 64 位 Windows 10/11(官方已停止 32 位支持)

步骤 1:解压压缩包

将下载的 postgresql-18.1-windows-x64.zip 解压到目标目录,

本人解压目录:D:\green\postgreSQL-18.1-2-windows-x64-binaries\pgsql

解压后目录结构如下:

plaintext 复制代码
PostgreSQL-18.1/
├─ bin/          # 可执行文件(psql、pg_ctl、initdb 等)
├─ lib/          # 依赖库
├─ share/        # 配置模板、本地化文件
└─ doc/          # 文档(可选)
步骤 2:创建数据目录(关键)

PostgreSQL 的数据(数据库文件、配置)需单独存储,不能与程序目录混放

  1. 在解压目录外新建数据目录(如本人: D:\green\postgreSQL-18.1-2-windows-x64-binaries\data);
  2. 确保数据目录有 读写权限(右键目录 → 属性 → 安全 → 确认当前用户有「完全控制」权限)。
步骤 3:初始化数据库集群(initdb)
  1. 按下 Win + R 输入 cmd,打开命令提示符(管理员身份)(权限不足会导致初始化失败);
  2. 切换到 PostgreSQL 的 bin 目录(替换为你的解压路径):
bash 复制代码
cd D:\green\postgreSQL-18.1-2-windows-x64-binaries\pgsql\bin
  1. 执行初始化命令(关键参数说明):
bash 复制代码
initdb -D D:\green\postgreSQL-18.1-2-windows-x64-binaries\data -U postgres -W -E UTF8 --locale=zh_CN.UTF8

参数解释:

  • -D:指定数据目录(必须与步骤 2 一致);
  • -U:设置超级用户名称(默认 postgres,建议保留);
  • -W:强制设置超级用户密码(执行后会提示输入密码,务必牢记);
  • -E:数据库默认编码(UTF8,推荐);
  1. 执行后按提示输入 2 次 postgres 密码,若出现 Success. You can now start the database server using... 说明初始化成功。
步骤 4:注册 PostgreSQL 服务

将 PostgreSQL 注册为系统服务,可通过服务面板管理:

bash 复制代码
pg_ctl register -N postgres18.1 -D D:\green\postgreSQL-18.1-2-windows-x64-binaries\data -S auto

参数解释:

  • -N:服务名称(自定义,避免重复);
  • -S auto:设置服务为开机自启(可选 demand 手动启动)。

通过「Windows 服务面板」管理:按下 Win + R 输入 services.msc,找到「postgres18.1」服务,右键启动 / 停止 / 设置开机自启。

步骤 5:验证配置是否成功

命令行连接数据库:

bash 复制代码
# 连接本地数据库(默认端口 5432)
psql -U postgres -h localhost -p 5432

输入初始化时设置的 postgres 密码,若出现 postgres=# 提示符,说明连接成功;输入 \q 退出。

如果 cmd 终端识别不了psql。将bin目录添加到系统环境变量path中。

相关推荐
青山是哪个青山3 小时前
LangChain 学习笔记(四):Message 与提示词模板
笔记·学习·langchain
hsjiasb4 小时前
FreeRTOS学习(二十六)——动态内存管理heap_1到heap_5
stm32·单片机·学习·学习笔记·freertos
崇子嵘4 小时前
基于zynqMP15eg的linux驱动学习
学习
知识分享小能手6 小时前
线性代数学习教程,从入门到精通,向量组的线性相关性 — 完整知识点梳理(7)
学习·线性代数·机器学习
Shell运维手记6 小时前
Linux 常用基础命令学习笔记
linux·运维·笔记·学习·算法·github
FakeOccupational7 小时前
【电路笔记 STM32】Cortex-M7 内核上的数据缓存(D-Cache)结构+MPU+DMA&Cache+STM32CubeMX配置
笔记·stm32·缓存
一只fish7 小时前
优化器架构对比:Oracle vs PostgreSQL vs MySQL
mysql·postgresql·oracle
动词ing7 小时前
【学习笔记】C语言(数组指针与指针数组+字符数组+函数+参数传递+字符串作为形参+递归函数+指针函数+回调函数+结构体嵌套+内存动态分配函数)
c语言·笔记·学习
走,带你去玩8 小时前
windows电脑 trae对接lanhu-mcp
windows
z落落9 小时前
C# Modbus-ASCII 超详细完整笔记(协议原理+LRC算法+读写源码全拆解)
笔记