gpt4 book ai didi

postgresql - 无法在 Redhat linux 7 中启动 postgresql 服务

转载 作者:行者123 更新时间:2023-11-29 12:11:42 24 4
gpt4 key购买 nike

我在 Redhat 7 服务器上安装了 postgresql 9.4。它是通过 postgresql-9.4.3-1-linux-x64.run 安装的。它显示了一条明确的消息“postgres is installed your machine”。现在,当我以

身份登录时
su - postgres

它不要求输入密码并进入 bash 提示符。如果我键入 psql 显示“找不到命令”。当我尝试通过 root 用户启动服务时

service postgresql initdb

我得到:

The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

我试过 start postgres restart 但没有用。我尝试搜索但一无所获。我从开始服务就知道了。

最佳答案

服务 postgresql initdb

initdb是创建新数据库集群的独立命令。

initdb -- create a new PostgreSQL database cluster

initdb [option...] [--pgdata | -D] directory

您必须独立使用它,但不能作为 service 命令的参数。阅读如何使用此命令的文档:initdb

使用service postgresql start启动postgresql服务,使用service postgresql stop停止它。

psql:“找不到命令”

尝试使用 su postgres 命令(不带破折号)切换到 postgres 用户。它影响 $PATH 环境变量。如果这不能帮助使用完整路径来指定命令,例如 /usr/bin/psql

关于postgresql - 无法在 Redhat linux 7 中启动 postgresql 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30781660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com