Вступ

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


  • Висока розширюваність, оскільки користувачі можуть визначати власні функції та методи доступу.
  • Підтримка SQL, таких як заяви приєднання.
  • Перевірка дійсності бази даних через референтну цілісність.
  • Гнучкий API, що дозволяє підтримувати розробку на різних мовах, таких як PHP, Python та C++.
  • Підтримка паралельної версії в декількох версіях вирішує проблему блокування читання, викликаного написанням іншими користувачами в одній базі даних, що призводить до затримки доступу до даних.
  • Журнал випередження запису дає змогу створювати точки відновлення у випадку події, до якої збоїться база даних, перш ніж дані записуються в неї.

З цим поясненням, давайте зануримось прямо в основи.

Перш ніж почати

Для виконання цього завдання потрібно встановити наступне:

  • VPS або виділений сервер під управлінням CentOS 7.
  • Користувач, який не має кореневих прав, має привілеї sudo.

Кроки

Оновіть свої системні пакети VPS та встановіть залежності:

$ sudo yum update && модернізація судо

Встановіть пакет PostgreSQL на свій VPS та його додатковий пакет функцій, необхідний для таких функцій, як криптографія, маніпуляція журналом, автоматичне шифрування типів даних пароля, напр..

$ sudo yum – встановіть postgresql && sudo yum – встановлюю postgresql-contrib

Після завершення установки ініціалізуйте базу даних та включіть автоматичний запуск під час завантаження.

$ postgresql-setup initdb
$ sudo systemctl start postgresql
$ sudo systemctl включити postgresql

Щоб перевірити встановлення, перевірте версію, виконавши наступну команду

$ postgres – конверсія

Очікуваний вихід повинен бути як нижче.

postgres (PostgreSQL) 9.2.24

Спеціальна примітка: Вихід, що відображає версію, може відрізнятися. Оновлення, можливо, були зроблені звідси іншою версією.

Змініть пароль користувача lg postgres за замовчуванням.

$ sudo passwd postgres

Введіть свій надійний пароль і підтвердьте його.

Змініть пароль користувача бази даних postgres, який виконує завдання адміністративної бази даних. Переконайтеся, що ви замінили пароль на свій власний надійний пароль.

$ sudo su – postgres -c "psql"
postgres = # ALTERUSER postgres WITHPASSWORD’password ‘;

Безпечний локальний доступ

Особлива примітка: Наведений вище пароль використовуватиметься для з’єднання через мережу. Підключившись локально, він буде аутентифікуватись за допомогою методу аутентифікації рівних. Тому ви повинні це забезпечити.

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

$ sudo vim /var/lib/pgsql/data/pg_hba.conf

Якщо у вас є набір числа в редакторі vim, у рядку 80, змінюють метод аутентифікації рівних на md5 для локальних, IPv4 та IPv6 (необов’язкових) методів, щоб дозволити аутентифікацію за допомогою алгоритму хешування md5. Він повинен виглядати подібним до наведеного нижче.

# МЕТОД ВИКОРИСТАННЯ ВИКОРИСТАННЯ ВИКОРИСТАННЯ ВИДАЧИ
#"місцеві" призначено лише для підключення сокетів домену Unix
локальні всі всі md5
# Локальні з’єднання IPv4:
розмістити всі 127.0.0.1/32 md5
# Локальні з’єднання IPv6:
хост всіх: 1/128 md5

Вийдіть, зберігаючи зміни та перезавантажте послугу postgresql, щоб прийняти зміни

$ sudo systemctl перезавантажити postgresql

Створіть нову базу даних

Ви можете змінити ім’я бази даних на все, що завгодно.

$ sudo su – postgres -c "psql"
postgres = # CREATEDATABASEtestdb;

Створіть нову роль.

$ sudo su – postgres -c "psql"
postgres = # CREATEROLE тестовий користувач WITHPASSWORD’your_password ‘NOLOGIN

Спеціальна примітка: Зауваження, що слідують за WITH, є необов’язковими, ви можете вирішити створити нову роль, використовуючи наступну команду в запиті користувача postgres:

$ createuser – інтерактивний

Висновок

Ми успішно встановили PostgreSQL на CentOS 7 VPS і створили нову роль. Зробивши це, ви можете піти вперед і почати грати з базою даних, щоб вивчити її створені функції; додайте нові таблиці зі стовпцями, додайте рядки, редагуйте та видаляйте їх тощо. Ви також можете подивитися, як керувати базою даних PostgreSQL на CentOS 7.

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

FastComet

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


Надійність
9.7


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


Користувач
9.7


Підтримка
9.7


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

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

Відвідайте FastComet

Хостингер

Стартова ціна:
0,99 дол


Надійність
9.3


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


Користувач
9.4


Підтримка
9.4


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

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

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

ChemiCloud

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


Надійність
10


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


Користувач
9.9


Підтримка
10


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

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

Відвідайте ChemiCloud

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

  • Як встановити PostgreSQL на сервери Windows
    проміжний
  • Як налаштувати реплікацію на PostgreSQL на Ubuntu 18.04 VPS або виділений сервер
    проміжний
  • Як встановити PostgreSQL на Ubuntu VPS під управлінням Nginx
    новачок
  • Як створити резервну копію бази даних вашого веб-сайту за допомогою cPanel
    проміжний
  • Як встановити MYSQL 8.0 та створити базу даних на VPS Linux Ubuntu 18.04
    проміжний
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me