我已经在Redhat 7上安装了PostgreSQL9.4,server.It是通过PostgreSQL9.4.3-1-Linux64.run安装的。它显示了一个明确的消息“postgres安装了您的机器”。现在当我以
su - postgres它不要求密码并进入bash提示符。如果我输入psql,就会显示“未找到命令”。当我尝试通过root用户启动服务时
service postgresql initdb我得到:
服务命令只支持基本的LSB操作(开始、停止、重新启动、尝试重新启动、重新加载、强制重新加载、状态)。对于其他操作,请尝试使用systemctl。
我试过没有用的start postgres restart。我试着搜索却什么也没发现。我知道这是开始服务。
发布于 2015-06-11 14:09:17
服务postgresql
initdb是一个独立的命令,用于创建一个新的数据库集群。
创建一个新的PostgreSQL数据库集群
initdb [option...] [--pgdata | -D] directory
您必须独立使用它,但不能将其用作service命令的参数。阅读有关如何使用此命令的文档:initdb
使用service postgresql start启动postgresql服务,使用service postgresql stop停止它。
psql:“命令未找到”
尝试使用postgres命令切换到su postgres用户(没有破折号)。它对$PATH环境variable.If的影响--这无助于使用完整路径来指定命令,例如/usr/bin/psql
https://stackoverflow.com/questions/30781660
复制相似问题