Настройте Postgresql-93 на Centos 7

Я следил за этим Практическое руководство по идиуму, чтобы установить postgresql и postgis на Centos 7, и застрял от начала самой базы данных с помощью следующей команды:

[[email protected] cmaps]# service postgresql-9.3 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.

Если я устанавливаю пакет postgresql из репозитория Centos (версия 9.2), команда работает, но тогда у меня нет postgis, и нет официального репозитория posgresql-92 для Centos 7.

Любая идея о том, что происходит?

Спасибо!

Ответ 1

У меня была такая же проблема и решить ее, изменив путь

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

Обратите внимание, что путь отличается от

Ответ 2

CentOS 7 основан на systemd. В пакетах PostgreSQL используется другая команда для initdb:

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

В старых версиях напрямую вызовите initscript.

/etc/init.d/postgresql-9.3 initdb