如何在centos7上运行postgresql 9.2的initdb?

时间:2014-09-03 15:30:51

标签: postgresql centos7

所以,

我的管理员在centos7机器上安装了(不知道如何)postgresql 9.2(64位版本)。问题是我需要初始化数据库,所以我应该运行类似:

service postgresql-9.2 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.

有些搜索和人们说你应该通过直接调用某些脚本来初始化,但是这个CentOS 7机器中不存在每个给定的位置。

例如这个位置(是的,它是9.3,我使用9.2,但不管怎样都不存在类似的位置):

/usr/lib/pgsql-9.3/bin/postgresql93-setup initdb

或者

/usr/pgsql-9.3/bin/postgresql93-setup initdb

我发现了

/usr/lib64/pgsql 

但是这个目录只有一堆' *。所以'文件。

我该如何在centos7上为postgresql 9.2运行initdb?

2 个答案:

答案 0 :(得分:0)

刚刚在Centos上安装了Postgresql 9.3。

#cd /etc/init.d
#ls postgres*

并且有一个posgresql-9.3脚本

#./postgresql-9.3 

为您提供了运行选项,其中一个是initdb

答案 1 :(得分:-1)

您可以直接从postgres帐户

运行它
#su - postgres -c pg_ctl initdb