Windows 安装 PostgresSQL zip archive

Windows 安装 PostgresSQL zip archive

下载zip - PostgreSQL: Windows installers

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在bin目录中执行初始化命令

 .\initdb.exe -D ..\data -U postgres -E utf8 --locale=C -W

在这里插入图片描述

initdb 使用方法:
initdb [选项]… [DATADIR]

选项:
-A, --auth=METHOD 本地连接的默认认证方法
–auth-host=METHOD 本地的TCP/IP连接的默认认证方法
–auth-local=METHOD 本地socket连接的默认认证方法
-D, --pgdata=DATADIR 当前数据库簇的位置
-E, --encoding=ENCODING 为新数据库设置默认编码
-g, --allow-group-access 允许组对数据目录进行读/执行
–locale=LOCALE 为新数据库设置默认语言环境
–lc-collate, --lc-ctype, --lc-messages=LOCALE
–lc-monetary, --lc-numeric, --lc-time=LOCALE
为新的数据库簇在各自的目录中分别
设定缺省语言环境(默认使用环境变量)
–no-locale 等同于 --locale=C
–pwfile=FILE 对于新的超级用户从文件读取口令
-T, --text-search-config=CFG
缺省的文本搜索配置
-U, --username=NAME 数据库超级用户名
-W, --pwprompt 对于新的超级用户提示输入口令
-X, --waldir=WALDIR 预写日志目录的位置
–wal-segsize=SIZE WAL段的大小(兆字节)

非普通使用选项:
-d, --debug 产生大量的除错信息
-k, --data-checksums 使用数据页产生效验和
-L DIRECTORY 输入文件的位置
-n, --no-clean 出错后不清理
-N, --no-sync 不用等待变化安全写入磁盘
-s, --show 显示内部设置
-S, --sync-only 只同步数据目录

其它选项:
-V, --version 输出版本信息, 然后退出
-?, --help 显示此帮助, 然后退出

如果没有指定数据目录, 将使用环境变量 PGDATA

注册服务

.\pg_ctl.exe register -D ..\data -N "PostgreSQL-12.19-1" -S auto -e "PostgreSQL" -t 60

在这里插入图片描述

pg_ctl 使用方法:
pg_ctl init[db] [-D 数据目录] [-s] [-o 选项]
pg_ctl start [-D 数据目录] [-l 文件名] [-W] [-t 秒数] [-s]
[-o 选项] [-p 路径] [-c]
pg_ctl stop [-D 数据目录] [-m SHUTDOWN-MODE] [-W] [-t 秒数] [-s]
pg_ctl restart [-D 数据目录] [-m SHUTDOWN-MODE] [-W] [-t 秒数] [-s]
[-o 选项] [-c]
pg_ctl reload [-D 数据目录] [-s]
pg_ctl status [-D 数据目录]
pg_ctl promote [-D 数据目录] [-W] [-t 秒数] [-s]
pg_ctl logrotate [-D 数据目录] [-s]
pg_ctl kill 信号名称 进程号
pg_ctl register [-D 数据目录] [-N 服务名称] [-U 用户名] [-P 口令]
[-S 启动类型] [-e 源] [-W] [-t 秒数] [-s] [-o 选项]
pg_ctl unregister [-N 服务名称]

普通选项:
-D, --pgdata=数据目录 数据库存储区域的位置
-e SOURCE 当作为一个服务运行时要记录的事件的来源
-s, --silent 只打印错误信息, 没有其他信息
-t, --timeout=SECS 当使用-w 选项时需要等待的秒数
-V, --version 输出版本信息, 然后退出
-w, --wait 等待直到操作完成(默认)
-W, --no-wait 不用等待操作完成
-?, --help 显示此帮助, 然后退出
如果省略了 -D 选项, 将使用 PGDATA 环境变量.

启动或重启的选项:
-c, --core-files 在这种平台上不可用
-l, --log=FILENAME 写入 (或追加) 服务器日志到文件FILENAME
-o, --options=OPTIONS 传递给postgres的命令行选项
(PostgreSQL 服务器执行文件)或initdb
-p PATH-TO-POSTMASTER 正常情况不必要

停止或重启的选项:
-m, --mode=MODE 可以是 “smart”, “fast”, 或者 “immediate”

关闭模式有如下几种:
smart 所有客户端断开连接后退出
fast 直接退出, 正确的关闭(默认)
immediate 不完全的关闭退出; 重启后恢复

允许关闭的信号名称:
ABRT HUP INT KILL QUIT TERM USR1 USR2

注册或注销的选项:
-N 服务名称 注册到 PostgreSQL 服务器的服务名称
-P 口令 注册到 PostgreSQL 服务器帐户的口令
-U 用户名 注册到 PostgreSQL 服务器帐户的用户名
-S START-TYPE 注册到PostgreSQL服务器的服务启动类型

启动类型有:
auto 在系统启动时自动启动服务(默认选项)
demand 按需启动服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WineMonk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值