PostgreSQL — очень популярная система управления объектно-реляционными базами данных (СУБД) с открытым исходным кодом, созданная для гарантии надежности, эффективности и целостности данных. Разработка ведется уже более 30 лет, и проект заслужил прочную репутацию благодаря надежности, функциональной надежности и производительности. PostgreSQL используется тысячами компаний для осуществления платежных транзакций, огромного трафика веб-сайтов, платформ электронной коммерции и т. д. Он также позволяет добавлять пользовательские функции, разработанные с использованием таких языков программирования, как Java, Python, C / C ++ и многих других.
В этом руководстве мы объясним, как установить и настроить сервер базы данных PostgreSQL 13 на сервере CentOS 8 Linux. На момент обновления этой статьи последний выпуск PostgreSQL 13 Beta 12 не предназначен для производственных целей, а предназначен только для тестирования. Информацию обо всех функциях и изменениях, обнаруженных в PostgreSQL 13, можно найти в примечаниях к выпуску.
Шаг 1. Обновите систему CentOS
Мы всегда работаем над последней версией ОС, чтобы убедиться в отсутствии старых проблем с зависимостями. Войдите на свой сервер CentOS 8 и выполните следующие команды, чтобы обновить все установленные пакеты.
dnf update -y
После обновления системы я рекомендую вам выполнить перезагрузку, чтобы запустить новое ядро, если оно было обновлено.
sudo reboot
Шаг 2: Добавьте репозиторий PostgreSQL 13 в CentOS 8
Теперь, когда мы обновили и перезагрузили нашу систему, давайте добавим репозиторий DNF, необходимый для получения пакетов из репозитория PostgreSQL.
Установим пакет RPM.
dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Отключим встроенный модуль PostgreSQL
dnf -qy module disable postgresql
Установим PostgreSQL
dnf install -y postgresql13-server
При желании инициализировать базу данных и включить автоматический запуск:
usr/pgsql-13/bin/postgresql-13-setup initdb systemctl enable postgresql-13 systemctl start postgresql-13
Проверим что мы можем подключиться к консоли управления PostgreSQL 13.
su - postgres
И выполним вызов консоли:
psql
Если мы попали в консоль то значит все хорошо и выполним команду «\q», для выхода
По сути установка PostgreSQL 13 завершена, а значит мы можем перейти к созданию базы данных. О том как создать первую базу данных статья находится ниже.
С тем, как создать базу данных вы можете ознакомиться здесь.
А тут мы рассмотрели как установить CentOS8.