请选择 进入手机版 | 继续访问电脑版

Postgresql13.1-1 win10二进制安装

[复制链接]
苍野狼步 发表于 2021-1-2 19:46:28 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
Postgresql13.1-1 win10二进制安装



一、下载

1.官网

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

2.百度网盘

链接:https://pan.baidu.com/s/11sMfmB4K-zEfqcArCrsC6A
提取码:t5gb
二、解压初始化

1.解压

根目次下创建空的文件夹 data

2.初始化数据库

  1. initdb.exe -D "D:\Program Files\postgresql-13.1-1\data" -E UTF-8 -W
复制代码

乐成之后,data文件下会初始化一些文件:

在data目次下新增空文件夹 pg_log作为日志存储空间:

三、修改设置

在data目次下:
postgresql.conf // 系统设置文件
pg_hba.conf // 权限设置文件
postgresql.conf找到以下对应设置举行修改:
注意: 单引号不能改成双引号,会提示语法错误
  1. listen_addresses = '*' #方便远程毗连,默认只能当地登录log_destination = 'csvlog'logging_collector = onlog_directory = 'D:\\Program Files\\postgresql-13.1-1\\data\\pg_log'log_min_messages = loglog_statement = 'mod'
复制代码
pg_hba.conf找到以下对应设置举行修改:
  1. # "local" is for Unix domain socket connections onlylocal   all             all                                     md5# IPv4 local connections:host    all             all             127.0.0.1/32                 md5host    all             all             0.0.0.0/0                    md5# IPv6 local connections:host    all             all             ::1/128                 md5# Allow replication connections from localhost, by a user with the# replication privilege.local   replication     all                                     md5host    replication     all             127.0.0.1/32            md5host    replication     all             ::1/128                 md5
复制代码
为了安全,全部改成md5
为了远程毗连,host的ip所在改成0.0.0.0/0
四、启动

1.下令行启动

  1. D:\Program Files\postgresql-13.1-1\bin>pg_ctl -D "D:\Program Files\postgresql-13.1-1\data"  start #默认日志启动D:\Program Files\postgresql-13.1-1\bin>pg_ctl -D "D:\Program Files\postgresql-13.1-1\data" -l "D:\Program Files\postgresql-13.1-1\data\logs" start  #指定日志启动
复制代码
大概遇到的问题:

管理,是在根目次D:\Program Files\postgresql-13.1-1,设置文件夹权限,User允许写入,打钩:

2.设置系统服务启动

  1. D:\Program Files\postgresql-13.1-1\bin>pg_ctl register -N PostgreSQL -D "D:\Program Files\postgresql-13.1-1\data"
复制代码

乐成之后在系统服务中会看到:

五. 情况变量设置(只是说明,本次操纵未设置)

主要设置的情况变量有两个PGPATH和PGDATA,PGPATH要添加到系统情况变量中。别的的情况变量按需设置。有了PGPATH就不消使用绝对路径调用pg的下令了,有了PGDATA在下令行操纵时就不需要用-D指定命据库路径,会自动使用设置的PGDATA路径作为数据库路径。
PGHOME:D:\database\pgsql
PGPATH:%PGHOME%\bin
PGDATA:%PGHOME%\data
安装参考:
https://blog.csdn.net/u010671652/article/details/102912534
日志部分设置参考:
https://blog.csdn.net/lk_db/article/details/78376500
https://blog.csdn.net/shanzhizi/article/details/47616645

来源:https://blog.csdn.net/weixin_38491225/article/details/112057932
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )