我在Linux Mint机器上安装了Postgresql 9.3和9.4。如何重新启动Postgresql 9.4?重新启动两个版本的方法也很好。
我在Linux Mint机器上安装了Postgresql 9.3和9.4。如何重新启动Postgresql 9.4?重新启动两个版本的方法也很好。
Answers:
以root身份尝试(也许可以使用sudo
或su
):
/etc/init.d/postgresql restart
不带任何参数的脚本还会提示您如何重新启动特定版本
[Uqbar@Feynman ~] /etc/init.d/postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ...]
同样,如果您有,也可以使用该service
工具:
[Uqbar@Feynman ~] service postgresql
Usage: /etc/init.d/postgresql {start|stop|restart|reload|force reload|status} [version ...]
请注意可选的[version ...]
尾随参数。这意味着允许您(用户)在特定版本上运行,以防您运行多个版本。因此,您可以重新启动版本X,同时保持版本Y和Z不变并运行。
最后,如果您正在运行systemd,则可以这样使用systemctl
:
[support@Feynman ~] systemctl status postgresql
● postgresql.service - PostgreSQL database server
Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2017-11-14 12:33:35 CET; 7min ago
...
可以替换status
使用stop
,start
或restart
和其他行动。请参阅文档以获取完整详细信息。不幸的是,使用此工具似乎无法对多个版本的Postgresql进行操作。最后,请记住,root
与前面提到的其他情况一样,非信息性任务可能需要权限。