Установка и запуск PostgreSQL на CentOS 7

Обновлено Обновлено: Опубликовано Опубликовано:

Тематические термины: PostgreSQL, CentOS

Данная инструкция написана на примере системы CentOS 7 и PostgreSQL 9.2 и 9.6.

Установка

PostgreSQL 9.2

Данная версия находится в стандартном репозитории, поэтому просто вводим команду:

yum install postgresql-server

PostgreSQL 9.6:

Устанавливаем репозиторий:

yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat96-9.6-3.noarch.rpm

* более актуальную версию pgdg-redhat можно посмотреть по адресу https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64.

Устанавливаем postgres:

yum install postgresql96-server

* система проверит репозиторий на наличие нужного пакета и задаст запрос на подтверждение установки программы — отвечаем Y.

Запуск

Инициализируем базу.

PostgreSQL 9.2

postgresql-setup initdb

PostgreSQL 9.6

/usr/pgsql-9.6/bin/postgresql96-setup initdb

Разрешаем запуск сервиса:

PostgreSQL 9.2

systemctl enable postgresql

PostgreSQL 9.6

systemctl enable postgresql-9.6

И запускаем его:

PostgreSQL 9.2

systemctl start postgresql

PostgreSQL 9.6

systemctl start postgresql-9.6

Тестовое подключение

Задаем пароль для пользователя postgres:

passwd postgres

Заходим в систему под данной учетной записью:

su - postgres

Подключаемся к базе:

psql

Делаем тестовый запрос на получение списка таблиц:

=# \dt *

Выходим из оболочки psql:

=# \q

Отключаемся от системы пользователем postgres:

exit

Настройка завершена. Следующим шагом настраиваем подключение к PostgreSQL и создаем пользователя.

Удаление

Для удаления достаточно ввести следующую команду.

PostgreSQL 9.2

yum remove postgresql-server

PostgreSQL 9.6

yum remove postgresql96-server

# Серверы # Базы данных # CentOS
Дмитрий Моск — частный мастер
Была ли полезна вам эта инструкция?

Да            Нет