Завантажити та встановити PostgreSQL на CentOS 8 з репозиторію

Завантажити та встановити PostgreSQL на CentOS 8 з репозиторію

Колеги всім привіт.

PostgreSQL — це крута система об'єктно-реляційних баз даних з відкритим вихідним кодом. PostgreSQL активно розроблювана більше 30 років система і заслужила надійну репутацію і продуктивність. У сьогоднішній статті ми поговоримо про те як завантажити і встановити Centos 8.

 

Зміст статті:

  1. Вибір версії СУБД Postgresql для скачування.
  2. Завантажуємо СУБД Postgresql.
  3. Відключаємо непотрібні модулі.
  4. Встановлюємо СУБД Postgresql.
  5. Ініціалізація бази даних.
  6. Налаштування авторизації до бази даних.
  7. Запуск бази даних.
  8. Підключення до бази даних.

 

1. Вибір версії СУБД Postgresql для скачування.

1.1. Переходимо на офіційний сайт Postgresql.

 

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

 

1.2. Вибираємо під яку операційну систему нам потрібні пакети. Я вибираю Linux.

 

install_postgresql

 

1.3. Далі вам потрібно буде вибрати дистрибутив, так як у мене стоїть Centos 8, то я вибираю Red Hat.

 

install_postgresql

1.4. Після вибору дистрибутива наступним кроків вам потрібно вибрати, яку версію СУБД ви хочете собі встановити. Я вибираю що я хочу 14 версію та розрядність системи x86_64.

 

install_postgresql

 

1.5. Після всіх заповнених полів у вас повинна з'явиться інструкція з встановлення СУБД.

 

install_postgresql


 

2. Завантажуємо СУБД Postgresql.

2.1. Копіюємо посилання на rpm пакет репозиторію.

 

install_postgresql

2.2. Встановлюємо репозиторій.

$. sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

install_postgresql


 

3. Відключаємо непотрібні модулі.

$. sudo dnf -qy module disable postgresql

install_postgresql


 

4. Встановлюємо СУБД Postgresql.

Після всього, що ми зробили тепер ми можемо встановити нашу СУБД Postgresql, для цього скористаємося командою:

$. sudo dnf install -y postgresql14-server

install_postgresql


 

5. Ініціалізація бази даних.

Після встановлення СУБД Postgresql нам потрібно тепер створити нашу базу даних. Для створення бази даних скористаємося командою:

$. sudo /usr/pgsql-14/bin/postgresql-14-setup initdb

install_postgresql

За замовчуванням ініціалізація бази даних буде проведена в директорію /var/lib/pgsql/14/data.

install_postgresql


 

6. Налаштування авторизації до бази даних.

Якщо тепер просто запустити базу даних, то ви до неї не зможете підключитися, оскільки потрібно налаштувати кілька параметрів для авторизації у файлах конфігурації.

6.1. Правимо файл pg_hba.conf який знаходиться в директорії /var/lib/pgsql/14/data. Додайте до нього:

 

local all all trust
host all all 0.0.0.0/0 password

install_postgresql

Перший рядок параметрів означає, що будь-який локальний користувач сервера зможе підключитися до бази даних без введення пароля. Другий рядок параметрів означає, що будь-який зовнішній клієнт зможе підключитися до бази даних ну тільки після введення пароля.

 

6.2. Правим файл postgresql.conf який знаходиться в директорії /var/lib/pgsql/14/data.

Знайдіть параметр  listen_addresses, і замість значення localhost вкажіть зірочку. Зірочка означатиме, що підключаться до бази даних можуть не лише локальні користувачі сервера, а й зовнішні клієнти.

install_postgresql


 

7. Запуск бази даних.

Нам залишилося лише запустити нашу базу даних, для цього скористаємося командою:

$. service postgresql-14 start

install_postgresql


 

8. Підключення до бази даних.

Щоб підключитися до бази даних у СУБД Postgresql існує утиліта psql.

$. psql -U postgres

install_postgresql


 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

СХОЖІ СТАТТІ

PostgreSQL - Як визначити, до яких файлів на диску відповідають таблиці в базі даних
PostgreSQL - Як визначити, до яких файлів на диску відповідають таблиці в базі даних
POSTGRESQL
Читати далі
PostgreSQL - Як дізнатися розмір таблиць у базі даних
PostgreSQL - Як дізнатися розмір таблиць у базі даних
POSTGRESQL
Читати далі
PostgreSQL - Як перевірити привілеї користувача
PostgreSQL - Як перевірити привілеї користувача
POSTGRESQL
Читати далі