postgres数据库操作指南

环境:

进入操作目录

mkdir data

输入超级用户密码,初始化数据库

bin\initdb.exe -D data -U postgres -E UTF8 --locale=C -W

开启服务

bin\pg_ctl.exe -D data start

修改data\pg_hba.conf

找到这一行

host all all 127.0.0.1/32 md5

改成

host all all 127.0.0.1/32 trust

重启

bin\pg_ctl.exe -D data restart

打开数据库操作终端

这行命令 设置了一个环境变量,其作用是告知 psql 命令行工具使用 postgres 作为数据库的 密码。

set PGPASSWORD=postgres&&bin\psql.exe -h localhost -U postgres -c "SELECT version();"

ALTER USER:修改数据库用户的属性。

postgres:指定要修改的数据库用户(这里是 postgres 用户)。

WITH PASSWORD 'postgres':指定新的密码为 'postgres'。

这条命令的效果是将 PostgreSQL 用户 postgres 的密码更改为 'postgres'。

bin\psql.exe -U postgres -c "ALTER USER postgres WITH PASSWORD 'postgres';"

用来 重新加载 PostgreSQL 配置文件

bin\pg_ctl.exe -D data reload

停止服务

bin\pg_ctl.exe -D data stop

需要设置全局变量

1、setx PGDATA "D:\software\postgresql\pgsql\data"

否则

2、pg_ctl start -D D:\software\postgresql\pgsql\data

以后启动服务只需要

pg_ctl start

另一种方法

你每次都手动启动很麻烦,建议:

👉 直接把 PostgreSQL 注册成服务:

复制代码
pg_ctl register -N PostgreSQL -D "D:\software\postgresql\pgsql\data"
net start PostgreSQL

以后直接:

复制代码
net start PostgreSQL
相关推荐
fox06335 分钟前
预约类平台的责任边界建模:从一个证件办理预约平台的流程设计说起
大数据·数据库·搜索引擎·全文检索·生活
John_Hui6 分钟前
MySQL基础知识
数据库·sql·mysql·1024程序员节
DolphinDB12 分钟前
QuantLib 之外,衍生品定价还能怎么选?DolphinDB Monte Carlo + PDE 工具实测
数据库·时序数据库·量化金融·dolphindb
泡海椒15 分钟前
深度解析JQuick-SQL 逻辑计划到物理计划生成机制|分布式SQL原理
数据库·分布式·sql
恒知学术18 分钟前
时间序列异常检测论文怎么查?我把 3 轮检索和筛选表写成了可复现流程
数据库·文献检索·谷歌学术
小豆庄32 分钟前
视频脱敏:云端识别与本地推理的边界实测
数据库·yolo·自然语言处理·视觉检测·视频·设计规范·纹理贴图
wshzd34 分钟前
LLM之Agent(120)|DeepSeek-Harness(二十七)Workflow 引擎与 Ralph 循环
前端·数据库·人工智能
l1t1 小时前
DeepSeek总结的DuckDB 2.0.0 中的隐藏亮点
大数据·数据库·duckdb
程序员塔塔喵1 小时前
【MySQL篇|第八篇】索引底层实现
数据库·mysql·adb·索引
updayday8542 小时前
电脑换了硬盘、加了内存,资产台账却没更新 - Ping64 硬件资产管理
大数据·网络·数据库·安全·智能路由器