searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

pg_ctl的使用

2024-11-28 09:53:11
3
0
语法
启动服务器:使用 pg_ctl 可以手动启动 PostgreSQL 服务器。尽管在许多安装中,PostgreSQL 通常配置为在系统启动时自动运行,但在某些情况下,手动启动可能是必要的或更为方便
 
pg_ctl start [-w] [-s] [-D datadir] [-l filename] [-o options] [-p path]
 
停止服务器:pg_ctl 提供了几种停止服务器的方法,包括快速停止、立即停止和普通停止,这使得管理员可以根据需要选择最适合的停止方式。
 
pg_ctl stop [-W] [-s] [-D datadir] [-m s[mart] | f[ast] | i[mmediate] ]
 
重启服务器:有时需要重新加载配置或应用更新,pg_ctl 允许用户轻松重启 PostgreSQL 服务器。
 
pg_ctl restart [-w] [-s] [-D datadir] [-m s[mart] | f[ast] | i[mmediate] ] [-o options]
 
reload 模式简单地给 postgres 发送一个 SIGHUP 信号,导致它重新读取配置文件(postgresql.conf,pg_hba.conf 等),这样就允许修改配置文件选项而不用重启系统即可生效。
 
pg_ctl reload [-s] [-D datadir] [postgres@ecs-77074898 ~]$ pg_ctl reload server signaled
 
status 模式监查一个服务器是否在指定的数据目录运行,如果是,那么显示其 PID 和调用它的命令行选项。
 
pg_ctl status [-D datadir] [postgres@ecs-77074898 ~]$ pg_ctl status pg_ctl: server is running (PID: 2742) /usr/local/pgsql/bin/postgres
 
kill 模式允许你给一个指定的进程发送信号。这个功能对 Microsoft Windows 特别有用,因为它没有 kill 命令。使用 --help 查看支持的信号名字列表。
 
pg_ctl kill [signal_name] [process_id]
 
register模式允许你在Microsoft Windows上注册一个系统服务。-S选项允许选择服务启动类型,可以是"auto"(随系统自动启动)或"demand"(按需启动)。
unregister模式允许你在Microsoft Windows上移除一个系统服务的注册。这会撤销register命令的效果。
 
pg_ctl register [-N servicename] [-U username] [-P password] [-D datadir] [-w] [-o options] pg_ctl unregister [-N servicename]
 
0条评论
0 / 1000
蒋****典
5文章数
0粉丝数
蒋****典
5 文章 | 0 粉丝
蒋****典
5文章数
0粉丝数
蒋****典
5 文章 | 0 粉丝
原创

pg_ctl的使用

2024-11-28 09:53:11
3
0
语法
启动服务器:使用 pg_ctl 可以手动启动 PostgreSQL 服务器。尽管在许多安装中,PostgreSQL 通常配置为在系统启动时自动运行,但在某些情况下,手动启动可能是必要的或更为方便
 
pg_ctl start [-w] [-s] [-D datadir] [-l filename] [-o options] [-p path]
 
停止服务器:pg_ctl 提供了几种停止服务器的方法,包括快速停止、立即停止和普通停止,这使得管理员可以根据需要选择最适合的停止方式。
 
pg_ctl stop [-W] [-s] [-D datadir] [-m s[mart] | f[ast] | i[mmediate] ]
 
重启服务器:有时需要重新加载配置或应用更新,pg_ctl 允许用户轻松重启 PostgreSQL 服务器。
 
pg_ctl restart [-w] [-s] [-D datadir] [-m s[mart] | f[ast] | i[mmediate] ] [-o options]
 
reload 模式简单地给 postgres 发送一个 SIGHUP 信号,导致它重新读取配置文件(postgresql.conf,pg_hba.conf 等),这样就允许修改配置文件选项而不用重启系统即可生效。
 
pg_ctl reload [-s] [-D datadir] [postgres@ecs-77074898 ~]$ pg_ctl reload server signaled
 
status 模式监查一个服务器是否在指定的数据目录运行,如果是,那么显示其 PID 和调用它的命令行选项。
 
pg_ctl status [-D datadir] [postgres@ecs-77074898 ~]$ pg_ctl status pg_ctl: server is running (PID: 2742) /usr/local/pgsql/bin/postgres
 
kill 模式允许你给一个指定的进程发送信号。这个功能对 Microsoft Windows 特别有用,因为它没有 kill 命令。使用 --help 查看支持的信号名字列表。
 
pg_ctl kill [signal_name] [process_id]
 
register模式允许你在Microsoft Windows上注册一个系统服务。-S选项允许选择服务启动类型,可以是"auto"(随系统自动启动)或"demand"(按需启动)。
unregister模式允许你在Microsoft Windows上移除一个系统服务的注册。这会撤销register命令的效果。
 
pg_ctl register [-N servicename] [-U username] [-P password] [-D datadir] [-w] [-o options] pg_ctl unregister [-N servicename]
 
文章来自个人专栏
数据库pg
4 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0