Postgresql不重启加载配置文件

420次阅读
没有评论

当我们新加入数据库用户默认是无法连接的,因为 pg_hba.conf 不允许连接, 当然这个要看你的配置文件规则。

如果现在我添加了一个用户规则配置而我不想重启 pgsql 就让配置生效怎么半?

pgsql 提供了一个方法

Pg_ctl

pg_ctl 是一个用于初始化,启动,停止,或者重起 PostgreSQL 后端服务器(postgres),或者显示一个运行着的服务器的状态的工具,尽管我们可以手动启动服务器,但是 pg_ctl 封装了重新定向日志输出,与终端和进程组合理分离,以及另外提供了方便的选项用于有控制的关闭。

执行命令

pg_ctl reload
返回 server signaled 成功 

常见报错

pg_ctl: no database directory specified and environment variable PGDATA unset

解决办法

你没有设置 PGDATA 环境变量, 设置临时环境变量即可

export PGDATA=/data/pgsql/data

 

正文完
 
ddn
版权声明:本站原创文章,由 ddn 2017-11-30发表,共计413字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。