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
相关推荐
不总是10 小时前
[2026最新] Windows 免安装版 MySQL 8 详细安装配置教程(ZIP 压缩包版)
数据库·windows·mysql
tedcloud12310 小时前
DBX部署教程:打造支持AI SQL助手的数据库管理环境
数据库·人工智能·sql
野生技术架构师10 小时前
我有个大胆的想法,用 PostgreSQL 代替 Redis
数据库·redis·postgresql
cfm_291410 小时前
Redis ZSet 有序集合详解
数据库·redis·缓存
瀚高PG实验室10 小时前
V4.5.6.1授予普通用户监控类系统表及视图的查询权限
数据库·瀚高数据库
BullSmall11 小时前
模板库与抽取实例:企业数据同步最佳实践
数据库
云策数链11 小时前
用友U8数据库核心表结构与业务关联解析(附常用查询SQL)
数据库·sql·erp·用友·云策数链
徒手猫11 小时前
MySQL 窗口函数完全指南
数据库·mysql
betazhou11 小时前
电科金仓数据库V9 MySQL兼容版本搭建一主一从体验
数据库·mysql·oracle·主从·高可用·kingbase·v9 mysql兼容版本
python在学ing12 小时前
Django框架学习笔记:从零基础到项目实战
数据库·python·django·sqlite