我想让我的linux机器上的postgresql服务器在系统启动时自动启动.我在〜/ .profile文件中添加了以下行:
su -c 'pg_ctl start -D /var/lib/pgsql/data ' postgres
Run Code Online (Sandbox Code Playgroud)
但是postgres服务器没有启动,直到我发出控制台命令.然后我被提示输入用户'postgres'的密码,然后服务器正确启动.
我想避免两个极端的步骤:lauching linux控制台并输入'postgres'用户的密码.我怎样才能做到这一点?
通常,您可以使用系统的初始化框架来执行此操作。在传统的 Unix 上,这意味着/etc/init.d脚本,但在现代的 Unix 上,包括主要的 Linux 发行版,它通常是不同的。
话虽如此,在现代 Unix 上,使用包管理器安装 PostgreSQL 通常会导致它在启动时启动,所以您甚至不需要这样做。
您使用什么 Linux 发行版?您是如何安装 PostgreSQL 的?
| 归档时间: |
|
| 查看次数: |
24403 次 |
| 最近记录: |