无法在 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
我已经在 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