我在 < strong > Linux Mint 机器上安装了 PostgreSQL9.3和 9.4。
9.3
9.4
如何重新启动 PostgreSQL 9.4?
同时重新启动两个版本的方法也很好。
以 root 用户身份尝试一下(也许你可以使用 sudo或者 su) :
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工具:
service
[Uqbar@Feynman ~] service postgresql Usage: /etc/init.d/postgresql {start|stop|restart|reload|force reload|status} [version ...]
请注意可选的 [version ...]尾随参数。 这意味着允许用户对特定版本进行操作,以防运行多个版本。因此,您可以重新启动版本 X,同时保持版本 为什么和 Z不变并运行。
[version ...]
最后,如果您正在运行 系统,那么您可以像下面这样使用 systemctl:
systemctl
[Uqbar@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 ...
您可以用 stop、 start或 restart以及其他动作来替换 status。详情请参阅 文件。 为了操作多个并发版本,语法略有不同。例如,对于 别说了v12和 重新装弹v13,您可以运行:
stop
start
restart
status
v12
v13
systemctl stop postgresql-12.service systemctl reload postgresql-13.service
感谢@Jojo 为我指出了这一点。 最后,请记住,非信息性任务可能需要 root权限,正如前面看到的其他情况一样。
root
您还可以使用这个命令重新启动 postgreql,这两个版本都可以使用:
sudo service postgresql restart
在 Windows 上:
1-通过 Winkey + R打开运行窗口
Winkey + R
2型 services.msc
services.msc
3-根据安装的版本搜索 Postgres 服务。
点击停止,启动或重新启动服务选项。
在 Linux 上:
sudo systemctl restart postgresql
也可以替换“重新启动”: 停止或状态。
返回文章页面
这应该会奏效:
sudo systemctl stop postgresql
sudo systemctl start postgresql
您可以首先检查后进程是否正在运行
ps -ef | grep post
您可能需要在 grep 端使用(post | pg) ,以发现在您的机器上运行的 Postgres 服务的进程,这可能取决于您的操作系统。
您可以直接关闭子进程,因为该进程的大部分应该自动重新启动。
sudo kill $pid_of_the_child_process
重新启动 postgres 服务器的正确方法是使用
Pg _ ctl _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
如果没有将 pg _ ctl 添加到路径中,那么通常可以在位置 < strong > usr/local/pgsql/bin/pg _ ctl 中找到它。
文档可以在这里找到 Https://www.postgresql.org/docs/13/app-pg-ctl.html 这里有更多关于 postgres 服务器的启动、停止、重新启动等的详细信息。