介绍
这篇文章主要介绍启动一个postgres的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
启动一个postgres最简单的方法是使用postgres命令(执行前请确认数据目录已经被初始化完成)
服务器必须由PostgreSQL用户帐户运行,而不是由根用户或任何其他用户运行,所以先确认切换为postgres用户
postgres@me:/usr/地方/pgsql,美元/bin/postgres -D 。/数据
这个命令使得数据库在前台运行,为了使得运维数据库更加方便,包装程序pg_ctl将简化一些操作,先看看pg_ctl的帮助信息:
postgres@me:/usr/地方/pgsql,美元。/bin/pg_ctl ——帮助 pg_ctl is  a utility 用初始化,,开始,停止,,趁机control a PostgreSQL 服务器。 用法: pg_ctl 才能init (db), [-D DATADIR], [s], [-o 选项] pg_ctl 才能;start ,,, (-D DATADIR], [-l 文件名],[- w], [-t 秒],[s] ,,,,,,,,,,,,,,,,,(-o 选项],[-p 路径],[c] pg_ctl 才能;stop ,,,, (-D DATADIR], [-m 关闭模式],[- w], [-t 秒],[s] pg_ctl 才能;restart , [-D DATADIR], [-m 关闭模式],[- w], [-t 秒],[s] ,,,,,,,,,,,,,,,,,(-o 选项],[c] pg_ctl 才能;reload ,, [-D DATADIR], [s] pg_ctl 才能;status ,, (-D DATADIR) pg_ctl 才能;promote , [-D DATADIR], [- w], [-t 秒],[s] pg_ctl 才能;kill ,,, SIGNALNAME PID Common 选项: ,,,- d——pgdata=https://www.yisu.com/zixun/DATADIR数据库存储区域的位置 - s,沉默只打印错误,没有信息消息 - t,超时时间=秒秒等待当使用- w选项 - v,输出版本版本信息,然后退出 - w,等待等待,直到操作完成(默认) - w,不不等待操作完成 -?——帮助显示,这种帮助,然后退出 如果省略- d选项,使用环境变量PGDATA。 选择启动或重启: - c,核心文件允许postgres生成核心文件 - l,日志=文件名写(或添加)服务器日志文件名 - o,选项=选项命令行选项通过postgres (PostgreSQL服务器可执行)或initdb - p PATH-TO-POSTGRES通常没有必要 选择停止或重新启动: - m,模式=模式模式可以“智能”,“迅速”、“立即” 关机模式是: 聪明的所有客户端断开连接之后辞职 快速直接辞职,通过适当的关闭(默认) 立即退出没有完全关闭;将导致复苏重启吗 允许信号杀死的名称: ABRT玫瑰INT退出术语USR1 USR2
一句话描述:pg_ctl是一个集初始化,启动,停止,或者控制PostgreSQL服务器于一体的实用程序。