Установка 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:

$ Sudo su - postgres




Команда виконується від імені адміністратора, тому що інакше у вас запитають пароль, а ви його не знаєте. Для доступу до консолі Postgresql будемо застосовувати команду psql:

# Conninfo

Перше що тут можна зробити, це створити пароль для postgres:

# Quit

Користувач postgres - це аналог суперкористувача для Postgresql. Але не завжди безпечно використовувати вхід від імені суперкористувача. Нам потрібно створити звичайного користувача, який може тільки управляти базами даних. Для цього виконайте в консолі від імені postgres:

$ Sudo adduser user

Нам залишилося тільки створити нову базу даних:

$ Sudo yum install phpPgAdmin

Також потрібно, щоб на вашій машині був встановлений і запущений веб-сервер Apache. Щоб перезапустити Apache виконайте:

http: // localhost / phpPgAdmin

висновки

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

На завершення відео про про переваги Postgresql:

Поділися в соціальних мережах:

Схожі
Порівняння mysql і postgresqlПорівняння mysql і postgresql
Що таке реплікація в mysql?Що таке реплікація в mysql?
Pdo. Частина 1.Pdo. Частина 1.
Установка zabbix на ubuntuУстановка zabbix на ubuntu
Як користуватися gpartedЯк користуватися gparted
MysqlMysql
Connect2sqlConnect2sql
Установка chromium ubuntu 16.04Установка chromium ubuntu 16.04
Установка mysql ubuntu 16.04Установка mysql ubuntu 16.04
Установка lamp в centos 7Установка lamp в centos 7
» » Установка postgresql centos 7