sudo /etc/init.d/postgresql restart(如何选择哪个安装?)
发布时间:2020-12-13 16:24:50 所属栏目:百科 来源:网络整理
导读:我有两个 postgresql安装: $sudo /etc/init.d/postgresql status9.1/main (port 5432): online9.2/main (port 5433): online 我曾经习惯重新启动postgres数据库: $sudo /etc/init.d/postgresql restart …但现在有两个,如何选择重启? 更新: 按照我从Mica
我有两个
postgresql安装:
$sudo /etc/init.d/postgresql status 9.1/main (port 5432): online 9.2/main (port 5433): online 我曾经习惯重新启动postgres数据库: $sudo /etc/init.d/postgresql restart …但现在有两个,如何选择重启? 更新: /usr/lib/postgresql/9.2/bin/pg_ctl -D /var/lib/postgresql/9.2/main restart 遇到“无法打开PID文件/var/lib/postgresql/9.2/main/main/postmaster.pid权限被拒绝”.当我尝试在sudo-i会话中运行pg_ctl时,我遇到了: pg_ctl: cannot be run as root Please log in (using,e.g.,"su") as the (unprivileged) user that will own the server process. 我该如何运行pg_ctl程序?此外,我不明白为什么我必须指示数据文件重新启动.该进程是否知道它正在使用哪个数据文件? 更新2 sudo /etc/init.d/postgresql restart 9.2 ..根据公认的答案.
如果您使用的是debian,则可以告诉init脚本,您要管理哪个版本:
pg01:~# /etc/init.d/postgresql Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ..] pg01:~# (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |