Установка postgresql centos 7
Postgresql - це об`єктно-реляційна база даних з високим ступенем масштабованості і SQL сумісним синтаксисом і відкритим вихідним кодом. Вона розробляється в каліфорнійському університеті Берклі. Останнім часом PostgreSQL, завдяки своїм перевагам набирає велику популярність поряд з всюди використовуваної mysql.
Ви можете дізнатися чим відрізняються mysql і postgresql в окремій статті, а сьогодні ми розглянемо як встановити Postgresql CentOS 7, а також як виконати мінімальну настройку бази даних для підготовки її до використання.
Установка Postgresql CentOS
Найперший крок полягає в установці програми в вашу систему. Як я вже говорив, база даних досить популярна, тому вона є в офіційних репозиторіях. Але якщо ви хочете отримати найсвіжішу версію, то потрібно додати офіційний репозиторій:
$ Sudo rpm -Uvh https://yum.postgresql.org/9.5/redhat/rhel-6-x86_64/pgdg-redhat95-9.5-2.noarch.rpmПісля того як репозиторій буде додано до всієї системи ви можете перейти до установки програми. На даний момент остання версія Postgresql 9.6. Саме для неї ми додали репозиторій. Можливо, для більш нових версій вам доведеться відвідати сайт і подивитися чи не з`явилася нова версія. Установка Postgresql CentOS 7 версії 9.6 виконується командою:
$ /usr/pgsql-9.6/bin/postgresql96-setup initdb
Команді потрібен деякий час для початкової ініціалізації. Після її завершення в змінної PGDATA буде збережений шлях до папки з базами даних. У моєму випадку це /var/lib/pgsql/9.5/data/.
Далі запускаємо сервер баз даних і додаємо його в автозавантаження:
$ Sudo systemctl enable postgresql-9.6

Налаштування Postgresql CentOS 7
Тепер сервер баз даних Postgresql встановлений і запущений. Нам залишилося перевірити як все працює, налаштувати користувачів і свою першу базу даних. Налаштування Postgresql CentOS 7 спочатку виконується тільки від користувача postgres тому перемикається на цього користувача за допомогою команди su:

Команда виконується від імені адміністратора, тому що інакше у вас запитають пароль, а ви його не знаєте. Для доступу до консолі Postgresql будемо застосовувати команду psql:
# ConninfoПерше що тут можна зробити, це створити пароль для postgres:
# QuitКористувач postgres - це аналог суперкористувача для Postgresql. Але не завжди безпечно використовувати вхід від імені суперкористувача. Нам потрібно створити звичайного користувача, який може тільки управляти базами даних. Для цього виконайте в консолі від імені postgres:
$ Sudo adduser userНам залишилося тільки створити нову базу даних:
$ Sudo yum install phpPgAdmin
Також потрібно, щоб на вашій машині був встановлений і запущений веб-сервер Apache. Щоб перезапустити Apache виконайте:

висновки
У цій статті ми розглянули як виконується установка Postgresql CentOS 7. Як бачите, тут немає нічого дуже складного. Postgresql має деякі особливості, наприклад, авторизація користувача в системі для управління базою даних. Якщо у вас залишилися питання, питайте в коментарях!
На завершення відео про про переваги Postgresql:
Connect2sql
Системи моніторингу сервера linux
Як користуватися gparted
Що таке реплікація в mysql?
Порівняння mysql vs mariadb
Установка chromium ubuntu 16.04
Репозиторії ubuntu 16.04
Установка atom в linux
Оновлення ядра centos 7
Установка пакетів в centos 7
Pdo. Частина 1.
Порівняння mysql і postgresql
Установка mysql ubuntu 16.04
Установка ispmanager 5 на ubuntu server
Установка zabbix на ubuntu
Різниця між sql і mysql
Mysql
Установка lamp ubuntu 16.04
Установка lamp в centos 7
Оновлення ядра linux до нової версії
Репозиторії centos 7
Порівняння mysql і postgresql
Що таке реплікація в mysql?
Pdo. Частина 1.
Установка zabbix на ubuntu
Mysql
Connect2sql
Установка mysql ubuntu 16.04
Установка lamp в centos 7