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

Unable to start postgresql service in Redhat linux 7

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

身份登录时
su - postgres

它不要求输入密码并转到 bash 提示符。如果我输入 psql 显示 "command not found"。当我尝试通过 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 但没有用。我尝试搜索但一无所获。我知道它有启动服务。

service 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 环境 variable.If 这无助于使用完整路径来指定命令,例如 /usr/bin/psql