你是否已经从源代码安装了Postgres并设置了路径?make PG_CONFIG=/path/to/postgres/bin/pg_config install source AGE official 我也遇到了同样的问题,我必须使用bin/pg_ctl设置路径。 你也可以看看这个博客source link here
要启动该服务,您可以用途:sudo service postgresql start 要检查服务是否已在ubuntu上启用启动(systemd系统管理器):
sudo systemctl list-unit-files --type=service | grep postgres
UNIT FILE STATE VENDOR PRESET
postgresql.service disabled enabled
postgresql@.service indirect enabled
要使服务在每次 Boot 时启动,请执行以下操作:
ahmar@raze:~$ sudo systemctl enable postgresql.service
Synchronizing state of postgresql.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable postgresql
Created symlink /etc/systemd/system/multi-user.target.wants/postgresql.service → /lib/systemd/system/postgresql.service.
再次检查:
sudo systemctl list-unit-files --type=service | grep postgres
UNIT FILE STATE VENDOR PRESET
postgresql.service enabled enabled
postgresql@.service indirect enabled
4条答案
按热度按时间vsaztqbk1#
您需要在重新启动之前使用
pg_ctl stop
,因为如果您重新启动而不使用它,数据库将无法正确退出。此外,如果您正在重新启动,与服务器的连接将关闭,因此您需要使用bin/pg_ctl -D demo -l logfile start
重新启动数据库是正常的。yfjy0ee72#
postgresql是一个服务,只是在 Boot 时添加它,这取决于操作系统。这里是Ubuntu https://askubuntu.com/questions/539187/how-to-make-postgres-start-automatically-on-boot,它 * 可能 * 给予你的凭证问题,但这只是一个配置问题
mf98qq943#
你是否已经从源代码安装了Postgres并设置了路径?make PG_CONFIG=/path/to/postgres/bin/pg_config install source AGE official
我也遇到了同样的问题,我必须使用bin/pg_ctl设置路径。
你也可以看看这个博客source link here
cbjzeqam4#
要启动该服务,您可以用途:
sudo service postgresql start
要检查服务是否已在ubuntu上启用启动(systemd系统管理器):
要使服务在每次 Boot 时启动,请执行以下操作:
再次检查: