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
相关推荐
程序员清风3 分钟前
CSV、Excel 与数据库数据读取实践
数据库·oracle·excel
GEO实战经验分享20 分钟前
GEO技术与工具全景:从监测仪表盘到Schema的实战指南
数据库
一个天蝎座的程序猿24 分钟前
IoTDB集群扩容:从慌乱到从容的经验分享
数据库
小小龙学IT1 小时前
Python SQLAlchemy 2.0 深度解析:从 Core 到 ORM 的数据访问双引擎
开发语言·数据库·python
DongQiShanRen2 小时前
裁决台账双向互校(上):名册与实物的第一道对账
java·linux·运维·数据库·人工智能·自然语言处理·数据挖掘
ShineWinsu2 小时前
对于Redis:AOF持久化的解析
linux·数据库·redis·缓存·面试·持久化·aof
仍然.2 小时前
Redis---集群
数据库·redis·缓存
Allstar_432 小时前
DV/PV 验证管理:为量产放行提供完整证据链——全星研发项目管理 APQP 软件系统汽车电子行业专业级研发项目管理平台
数据库·汽车
小范的技术工坊2 小时前
向量数据库解决了什么问题?
数据库
小蒜学长2 小时前
在线保险服务与管理平台的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端·服务平台·在线保险