безкоштовно з міських телефонів України
Київ | 044 392-73-56 |
Харків | 057 728-49-18 |
Дніпро | 056 790-86-00 |
Одеса | 048 734-56-54 |
Львів | 032 229-58-50 |
Миколаїв | 051 270-12-63 |
Полтава | 053 262-53-74 |
Запоріжжя | 061 228-69-91 |
PostgreSQL є системою управління реляційними базами даних, що забезпечує реалізацію мови запитів SQL.
Перед виконанням інструкції рекомендується створити не root користувача з доступом до sudo (а перед цим підключитися до сервера SSH).
В інструкції використовується текстовий редактор nano, для якого потрібно виконати команду:
yum install nano
Встановлюємо пакет postgresql-server і пакет contrib, що додає деякі додаткові утиліти і функціональні можливості:
sudo yum install postgresql-server postgresql-contrib
Натисніть клавішу Enter. Якщо запитує пароль, введіть його. Потім натиснути клавіші y та Enter.
Створюємо новий кластер баз даних PostgreSQL:
sudo postgresql-setup initdb
Натискаємо Enter
Відкриваємо конфігурацію 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.
Запускаємо та включаємо PostgreSQL за допомогою команд:
sudo systemctl start postgresql
Натискаємо Enter
sudo systemctl enable postgresql
Натискаємо Enter
PostgreSQL тепер готовий до використання.
Під час встановлення було створено обліковий запис користувача postgres , пов'язаний із роллю Postgres за умовчанням. Для використання Postgres необхідно увійти до цього облікового запису. Для цього вказуємо команду:
sudo -i -u postgres
Натиснути клавішу Enter
І потім, щоб одразу отримати запрошення Postgres, вказуємо (у рядку поруч із bash):
psql
Натисніть клавішу Enter. Якщо все зроблено правильно, результат буде як на зображенні.
Після цього відбудеться автоматична реєстрація для прямої взаємодії із системою управління базами даних.
Див. також: