防止 PostgreSQL 在 Ubuntu 中启动时启动

Dar*_*fee 30 postgresql ubuntu

我使用的是 PostgreSQL 9.2,当我启动系统 (Kubuntu) 时它会自动运行。

我怎样才能避免这种情况?

我需要手动启动它,我不希望它在无人看管的情况下启动,因为我需要查看控制台。

Dan*_*ité 49

Ubuntu 或 Debian 可以运行多个 PostgreSQL 实例,并提供自动启动/停止/启动每个集群的特定方式。

应该有一个名为start.confinside的文件/etc/postgresql/9.2/main(或更一般地说是 /etc/postgresql/< version >/< clustername >),其中包含以下不言自明的内容:

# 自动启动配置
# auto:在init脚本中自动启动/停止集群
# 手动:不要在 init 脚本中启动/停止,但允许手动启动
# pg_ctlcluster
# disabled: 不允许使用 pg_ctlcluster 手动启动(这很容易
# 被规避,只是为了保护
# 事故)。

汽车

如果将auto替换为manual,则可以仅在需要时使用以下命令启动此 PostgreSQL 实例:

sudo pg_ctlcluster 9.2 main start
Run Code Online (Sandbox Code Playgroud)

至于查看控制台,您应该想要的是在使用数据库时在终端中运行它:

tail -f /var/log/postgresql/postgresql-9.2-main.log
Run Code Online (Sandbox Code Playgroud)