Введите имя домена:
.ua .com.ua .in.ua .org.ua
.ru .com .net .org
Показать все домены

Установка PostgreSQL

Ответы на вопросы от компании «Украинский хостинг».

Установка PostgreSQL на CentOS 7

PostgreSQL является системой управления реляционными базами данных, обеспечивающая реализацию языка запросов SQL.

Перед выполнением инструкции рекомендуется создать не root пользователя с доступом к sudo (а перед этим подключиться к серверу по SSH).

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

yum install nano

Процедура установки PostgreSQL на CentOS 7 состоит из следующих этапов:

  1. Устанавливаем пакет postgresql-server и пакет «contrib», добавляющий некоторые дополнительные утилиты и функциональные возможности:

    sudo yum install postgresql-server postgresql-contrib

    Нажать клавишу Enter. Если запрашивает пароль, ввести его. Потом нажать клавишы y и Enter.

  2. Создаем новый кластер баз данных PostgreSQL:

    sudo postgresql-setup initdb

    Нажимаем Enter

  3. Открываем конфигурацию hba в текстовом редакторе:

    sudo nano /var/lib/pgsql/data/pg_hba.conf

    Нажимаем Enter

    В нижней части файла находим строки строки:

    host    all             all             127.0.0.1/32            ident
    host all all ::1/128 ident

    И заменяем в них «ident» на «md5», чтобы они выглядели следующим образом:

    host    all             all             127.0.0.1/32            md5
    host all all ::1/128 md5

    Сохраняем изменение в файле, нажав сочетание клавиш Ctrl+x , затем клавишу y и затем клавишу Enter.

  4. Запускаем и включаем PostgreSQL при помощи команд:

    sudo systemctl start postgresql

    Нажимаем Enter

    sudo systemctl enable postgresql

    Нажимаем Enter

  5. PostgreSQL теперь готов к использованию.

При установке была создана учетная запись пользователя postgres , связанная с ролью Postgres по умолчанию. Для использования Postgres, необходимо войти в данную учетную запись. Для этого указываем команду:

sudo -i -u postgres

Нажать клавишу Enter

И затем, чтобы сразу получить приглашение Postgres, указываем (в строке рядом с bash):

psql

Нажать клавишу Enter. Если всё сделано правильно, результат будет как на изображении.

После этого произойдет автоматическая регистрация для прямого взаимодействия с системой управления базами данных.

См.также: