Проблема установки PostgreSQL 12 на CentOS 8 - PullRequest
1 голос
/ 25 марта 2020

Установка PostgreSQL 12:

sudo dnf install @postgresql:12

Затем пакет contrib для дополнительных функций: sudo dnf install postgresql-contrib

Впоследствии, когда я пытаюсь инициализировать базу данных PostgreSQL:

sudo postgresql-setup initdb

Я получаю: sudo: postgresql-setup: command not found

Также, когда я пытаюсь проверить статус:

 sudo systemctl status postgresql

Получение этой ошибки: Unit postgresql.service could not be found.

Что я делаю не так? Если этот способ установки неправильный, есть ли другой способ установить postgresql на centos?

1 Ответ

1 голос
/ 28 марта 2020

На вашем сервере установлено только клиентское приложение PostgreSQL. Чтобы установить серверное программное обеспечение, вам необходимо установить пакет postgresql-server, который будет соответствовать этим зависимостям пакета. После этого вы можете следовать этой документации, чтобы продолжить подготовку, настройку и обслуживание вашей новой базы данных.

https://www.postgresql.org/download/linux/redhat/

Суть этого, как вы уже упоминали, просто:

  postgresql-setup initdb
  systemctl enable postgresql.service
  systemctl start postgresql.service
...