Вступ

PostgreSQL – це вдосконалена відкрито-джерельна об’єктно-реляційна система баз даних (ORDMS), яка відома продуктивністю, надійністю та надійністю. Ця система баз даних використовує мову SQL разом із її потужними функціями для масштабування та зберігання більшості багатогранних навантажень даних.


Це допомагає розробникам створювати додатки та дає можливість адміністраторам захищати цілісність даних та розробляти стійкі до помилок середовища. Крім того, PostgreSQL дозволяє легко керувати даними, незалежно від розміру набору даних.

PostgreSQL працює безперебійно на всіх системах Linux, і цей підручник допоможе вам встановити цю систему управління базами даних на вашому сервері Debian 9.

Готові? Ходімо!

Крок 1 – встановлення PostgreSQL

Спочатку увійдіть на свій сервер Debian 9 і видайте таку команду, щоб оновити індекс локального пакета:

$ Sudo apt оновлення

Далі, запустіть команду нижче, щоб встановити PostgreSQL contrib і PostgreSQL сервер. Ці пакети надають додаткові можливості для вашої бази даних PostgreSQL.

$ Sudo apt встановити postgresql postgresql-contrib

Додаток PostgreSQL запуститься автоматично після встановлення двох пакетів. Щоб перевірити, чи служба встановлена ​​правильно, виконайте команду нижче:

$ sudo -u postgres psql -c "SELECTверсія ();"

Це дозволить використовувати утиліту psql для підключення до сервера PostgreSQL та надання результату нижче, показуючи версію сервера бази даних.

версія
———————————————————————————————————–
PostgreSQL 9.6.10onx86_64-pc-linux-gnu, компільованийbygcc (Debian 6.3.0-18 + deb9u1) 6.3.0 20170516, 64-розрядний
(1 ряд)

Крім того, ви можете випустити команду нижче, щоб перевірити встановлену вами версію PostgreSQL:

$ Sudo psql – конверсія

Це дасть вам результат, подібний до наведеного нижче:

psql (PostgreSQL) 9.6.10

Крок 2 – Доступ до PostgreSQL

Коли PostgreSQL встановлено на Debian 9, викликається суперрусер постгреси створюється автоматично. Цей суперпользователь еквівалентний кореневому користувачеві в MySQL.

Тепер, якщо ви хочете увійти на свій сервер PostgreSQL як суперпользователь (postgres), то спочатку потрібно перейти до цього користувача. Це дозволить вам використовувати утиліту psql для доступу до інтерактивного терміналу PostgreSQL.

$ Sudo su – постгреси
$ Psql

Звідси легко взаємодіяти з екземпляром PostgreSQL. Якщо ви хочете вийти з оболонки psql, видайте команду нижче:

q

Крім того, ви можете отримати доступ до сервісного рядка PostgreSQL за допомогою команди sudo нижче:

$ Sudo -u postgres psql

Щоб вийти з командного рядка PostgreSQL, виконайте команду нижче:

вихід

Примітка: Суперусер (postgres) використовується від локального хоста, з цієї причини ви не повинні встановлювати пароль для цього користувача.

Крок 3 – Управління PostgreSQL

Щоб запустити службу PostgreSQL, виконайте команду нижче:

$ Sudo systemctl запустити postgresql.service

Якщо ви хочете зупинити цю послугу, видайте команду нижче:

$ Sudo systemctl зупинка postgresql.service

Щоб зупинити службу, запустіть команду нижче:

$ Sudo systemctl зупинка postgresql.service

Потім, щоб перезапустити службу PostgreSQL, використовуйте команду нижче:

$ Sudo systemctl перезапустити postgresql.service

Крім того, ви завжди можете перевірити стан своєї служби PostgreSQL за допомогою команди нижче:

$ Sudo systemctl статус postgresql.service

Це дасть вам результат, подібний до наведеного нижче:

postgresql.service-PostgreSQLRDBMS
Завантажено: завантажено (/lib/systemd/system/postgresql.service;enabled; налаштування vevendor: увімкнено)
Активний: активний (вийшов) зTue2018-10-1612: 16: 02UTC; 40minago
Основний PID: 5867 (код = вийшов, статус = 0 / УСПІХ)
Завдання: 0 (ліміт: 4915)
CGroup: /system.slice/postgresql.service

Якщо ви хочете включити PostgreSQL, виконайте команду нижче:

$ Sudo systemctl включити postgresql.service

Далі, якщо з якоїсь причини ви хочете відключити PostgreSQL, запустіть команду нижче:

$ Sudo systemctl відключити postgresql.service

Щоб керувати розташуванням файлів PostgreSQL, використанням ресурсів, веденням журналів, з’єднаннями та автентифікацією, слід відредагувати його основний файл конфігурації. Основний файл конфігурації PostgreSQL знаходиться в каталозі, / etc / postgresql / VERSION-NUMBER / main. Наприклад, якщо ви встановили PostgreSQL версія 9.6, то цей файл конфігурації знаходиться в місці розташування, /etc/postgresql/9.6/main/postgresql.conf.

Використовуйте улюблений текстовий редактор, щоб відкрити цей файл та внести всі необхідні зміни. Після внесення змін виконуйте команду нижче, щоб перезапустити службу PostgreSQL. Це дозволяє набути чинності всі ці зміни:

$ Systemctl перезапустити postgresql.service

Крок 4 – Створення ролей та баз даних у PostgreSQL

Створювати ролі та бази даних у PostgreSQL з командного рядка легко. Тут ми будемо використовувати createuser наказувати моді нові ролі.

Для створення ролі / користувача називається Девід, виконати команду нижче:

$ Sudo su – postgres -c "createuser david"

Примітка: Не забудьте замінити заповнювач “Девід“З улюбленим іменем.

Далі, щоб створити базу даних PostgreSQL, запустіть команду нижче:

$ Sudo su – postgres -c "createdb daviddb"

Команда вище створить базу даних під назвою “daviddb

Тепер, якщо ви хочете надати привілеї “david” для виконання основних завдань управління базою даних, спочатку запустіть команду нижче для підключення до командного рядка PostgreSQL.

$ Sudo -u postgres psql

Далі виконайте команду нижче, щоб надати дозволу користувачеві:

надати всім привілеям базу даних daviddb david;

Це все! Новий користувач “Девід” має дозвіл на виконання основних завдань на базі даних “Daviddb”.

Висновок

Вітаємо! Ви успішно встановили PostgreSQL в системі Debian 9 і навчилися керувати цією послугою. Щоб отримати детальну інформацію про систему управління базами даних PostgreSQL, відвідайте офіційну сторінку документації PostgreSQL.

Ознайомтеся з цими топ-3 найкращими послугами веб-хостингу

FastComet

Стартова ціна:
2,95 дол


Надійність
9.7


Ціноутворення
9.5


Користувач
9.7


Підтримка
9.7


Особливості
9.6

Прочитайте відгуки

Відвідайте FastComet

А2 хостинг

Стартова ціна:
3,92 дол


Надійність
9.3


Ціноутворення
9,0


Користувач
9.3


Підтримка
9.3


Особливості
9.3

Прочитайте відгуки

Відвідайте хостинг A2

ChemiCloud

Стартова ціна:
2,76 дол


Надійність
10


Ціноутворення
9.9


Користувач
9.9


Підтримка
10


Особливості
9.9

Прочитайте відгуки

Відвідайте ChemiCloud

Пов’язані статті “Як”

  • Як створити резервну копію бази даних PostgreSQL на Ubuntu 18
    новачок
  • Як встановити навантажувач ionCube на Debian 9 VPS або на виділений сервер
    проміжний
  • Як встановити MyWebSQL на VOS CentOS 7 або на виділений сервер
    проміжний
  • Як встановити Jupyter на Debian 9
    проміжний
  • Як встановити MariaDB на Debian 9
    проміжний
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me