PostgreSQL 11免安装版配置Windows 10

本文提供PostgreSQL数据库从下载到配置的详细步骤,包括环境变量设置、数据库初始化和服务注册等,并介绍了如何支持远程连接及启动服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、文件下载

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

 

 

 

二、解压至安装目录

C:\Program Files\PostgreSQL

 

三、配置环境变量

3.1、创建一个bat文件“PostgreSQL.bat”内容如下:

setx PGHOME "C:\Program Files\PostgreSQL"
setx PGHOST localhost
setx PGLIB %PGHOME%\lib
setx PGDATA "D:\程序缓存\PostgreSQL"
setx Path %Path%;%PGHOME%\bin

3.2、执行“PostgreSQL.bat"文件

 

四、初始化数据库

cd "C:\Program Files\PostgreSQL\bin"

initdb.exe -D "D:\程序缓存\PostgreSQL" -E UTF-8 --locale=chs -U postgres -W

-D D:\程序缓存\PostgreSQL 就是数据库所在位置
-U postgres 是建立一个初始化的用户,就叫postgres
-W 是为超级用户指定密码的提示,下一步就会提示设置密码,当前设置密码为postgres

五、注册为系统服务

pg_ctl register -N PostgreSQL -D D:\程序缓存\PostgreSQL
C:\WINDOWS\system32>cd C:\Program Files\PostgreSQL\bin

C:\Program Files\PostgreSQL\bin>initdb.exe -D "D:\程序缓存\PostgreSQL" -E UTF-8 --locale=chs -U postgres -W
属于此数据库系统的文件宿主为用户 "admin".
此用户也必须为服务器进程的宿主.
数据库簇将使用本地化语言 "Chinese_China.936"进行初始化.
initdb: 无法为本地化语言环境"Chinese_China.936"找到合适的文本搜索配置
缺省的文本搜索配置将会被设置到"simple"

禁止为数据页生成校验和.

输入新的超级用户口令:
再输入一遍:

修复已存在目录 D:/程序缓存/PostgreSQL 的权限 ... 成功
正在创建子目录 ... 成功
选择默认最大联接数 (max_connections) ... 100
选择默认共享缓冲区大小 (shared_buffers) ... 128MB
选择动态共享内存实现 ......windows
创建配置文件 ... 成功
正在运行自举脚本 ...成功
正在执行自举后初始化 ...成功
同步数据到磁盘...成功

警告:为本地连接启动了 "trust" 认证.
你可以通过编辑 pg_hba.conf 更改或你下次
行 initdb 时使用 -A或者--auth-local和--auth-host选项.

Success. You can now start the database server using:

    pg_ctl -D ^"D^:^\^砠蘜衈騘籢篰碸鎊\PostgreSQL^" -l logfile start


C:\Program Files\PostgreSQL\bin>net start PostgreSQL
PostgreSQL 服务正在启动 .
PostgreSQL 服务已经启动成功。

 

六、修改配置以支持远程连接

6.1、编辑配置文件

D:\程序缓存\PostgreSQL\postgresql.conf

设置

listen_addresses = '*'

6.2、编辑信任连接

D:\程序缓存\PostgreSQL\pg_hba.conf

设置IPV4段

host all all 0.0.0.0/0 md5

七、启动服务

pg_ctl start
或
net start PostgreSQL

psql -U postgres

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值