Завантажити та встановити PostgreSQL на CentOS 8 з репозиторію
Колеги всім привіт.
PostgreSQL — це крута система об'єктно-реляційних баз даних з відкритим вихідним кодом. PostgreSQL активно розроблювана більше 30 років система і заслужила надійну репутацію і продуктивність. У сьогоднішній статті ми поговоримо про те як завантажити і встановити Centos 8.
Зміст статті:
- Вибір версії СУБД Postgresql для скачування.
- Завантажуємо СУБД Postgresql.
- Відключаємо непотрібні модулі.
- Встановлюємо СУБД Postgresql.
- Ініціалізація бази даних.
- Налаштування авторизації до бази даних.
- Запуск бази даних.
- Підключення до бази даних.
1. Вибір версії СУБД Postgresql для скачування.
1.1. Переходимо на офіційний сайт Postgresql.
https://www.postgresql.org/download/
1.2. Вибираємо під яку операційну систему нам потрібні пакети. Я вибираю Linux.
1.3. Далі вам потрібно буде вибрати дистрибутив, так як у мене стоїть Centos 8, то я вибираю Red Hat.
1.4. Після вибору дистрибутива наступним кроків вам потрібно вибрати, яку версію СУБД ви хочете собі встановити. Я вибираю що я хочу 14 версію та розрядність системи x86_64.
1.5. Після всіх заповнених полів у вас повинна з'явиться інструкція з встановлення СУБД.
2. Завантажуємо СУБД Postgresql.
2.1. Копіюємо посилання на rpm пакет репозиторію.
2.2. Встановлюємо репозиторій.
$. sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
3. Відключаємо непотрібні модулі.
$. sudo dnf -qy module disable postgresql
4. Встановлюємо СУБД Postgresql.
Після всього, що ми зробили тепер ми можемо встановити нашу СУБД Postgresql, для цього скористаємося командою:
$. sudo dnf install -y postgresql14-server
5. Ініціалізація бази даних.
Після встановлення СУБД Postgresql нам потрібно тепер створити нашу базу даних. Для створення бази даних скористаємося командою:
$. sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
За замовчуванням ініціалізація бази даних буде проведена в директорію /var/lib/pgsql/14/data.
6. Налаштування авторизації до бази даних.
Якщо тепер просто запустити базу даних, то ви до неї не зможете підключитися, оскільки потрібно налаштувати кілька параметрів для авторизації у файлах конфігурації.
6.1. Правимо файл pg_hba.conf який знаходиться в директорії /var/lib/pgsql/14/data. Додайте до нього:
local all all trust
host all all 0.0.0.0/0 password
Перший рядок параметрів означає, що будь-який локальний користувач сервера зможе підключитися до бази даних без введення пароля. Другий рядок параметрів означає, що будь-який зовнішній клієнт зможе підключитися до бази даних ну тільки після введення пароля.
6.2. Правим файл postgresql.conf який знаходиться в директорії /var/lib/pgsql/14/data.
Знайдіть параметр listen_addresses, і замість значення localhost вкажіть зірочку. Зірочка означатиме, що підключаться до бази даних можуть не лише локальні користувачі сервера, а й зовнішні клієнти.
7. Запуск бази даних.
Нам залишилося лише запустити нашу базу даних, для цього скористаємося командою:
$. service postgresql-14 start
8. Підключення до бази даних.
Щоб підключитися до бази даних у СУБД Postgresql існує утиліта psql.
$. psql -U postgres
Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.