Windows Postgresql-12.8-1 绿色版 脚本一键安装初始化

访问官网 下载对应版本 版本略有差异

Download PostgreSQL Binaries

 解压后,与bin同级目录,创建initdb.bat脚本文件,和sql文件夹,创建initdb.sql文件(初始化数据库)

注:.sql文件按需使用,仅初始化数据库使用,安装成功后,可通过客户端创建导入数据

 initdb.bat

1 创建用户,指定密码,创建新数据库并赋于用户相应权限。

2 同时修改配置文件,支持所有IP和密码访问

3 自定义数据库初始化data文件路径

SET BASE=%~dp0
SET bin=%BASE%bin
PUSHD %bin%

rem initdb start...
%bin%\initdb.exe -D %BASE%data -E UTF8
rem initdb finish

rem register server and start
%bin%\pg_ctl register -N pgsql12 -D %BASE%data
net start pgsql12

rem create user and database
%bin%\psql -d template1 -c "CREATE USER postgres WITH PASSWORD 'postgres';"
%bin%\psql -d template1 -c "CREATE DATABASE test;"
%bin%\psql -d template1 -c "GRANT ALL PRIVILEGES ON DATABASE test TO postgres;"

rem restore test...
%bin%\psql -d test -U postgres -f %BASE%sql\initdb.sql
rem restore test over

rem edit postgresql.conf support all IP access
echo listen_addresses = '*'>>%BASE%data\postgresql.conf

rem edit pg_hba.conf support password access
echo host all all 0.0.0.0/0 md5>>%BASE%data\pg_hba.conf

rem restart pgsql12 server
net stop pgsql12
net start pgsql12

rem because only one execution is supported, so remove
move %BASE%initdb.bat %BASE%sql\initdb.bat

双击执行此脚本即可,自动注册服务并启动,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值