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)