Як встановити PostgreSQL на Ubuntu 18.04 LTS Bionic Beaver та похідні?

postgresql

PostgreSQL - це об'єктно-орієнтована система управління реляційними базами даних, потужний, вдосконалений та високопродуктивний, це PostgreSQL безкоштовний та відкритий код, випущений під ліцензією PostgreSQL, подібні до BSD або MIT.

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

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

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

Ця спільнота називається PGDG (PostgreSQL Global Development Group).

Установка PostgreSQL на Ubuntu 18.04 LTS та похідні

Для того, щоб встановити цей інструмент у наші системи, ми повинні створити файл у /etc/apt/sources.list.d/pgdg.list який зберігає конфігурацію сховища.

Ми збираємось відкрити термінал за допомогою Ctrl + Alt + T і виконаємо в ньому:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

sudo apt install wget ca-certificates

Ми імпортуємо відкритий ключ

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –

Y ми переходимо до встановлення програми в нашу систему за допомогою:

sudo apt update

sudo apt install postgresql-10 pgadmin4

І все, у нас буде встановлено PostgreSQL в нашій системі.

Служба програми повинна виконуватися автоматично після її встановлення; ми можемо перевірити це, просто виконавши наступну команду:

sudo systemctl status postgresql.service

Як використовувати PostgreSQL на Ubuntu 18.04 LTS та похідних?

У PostgreSQL, клієнтська автентифікація контролюється файлом конфігурації /etc/postgresql/10/main/pg_hba.conf.

Метод автентифікації за замовчуванням - "одноранговий" для адміністратора бази даних, що означає, що він отримує ім'я користувача операційної системи клієнта системи та перевіряє, чи відповідає воно запитуваному імені користувача бази даних, щоб дозволити доступ, для локальних з'єднань.

Цей конфігураційний файл можна редагувати відповідно до ваших потреб.

Як тільки все налаштовано, доступ до системного облікового запису можна отримати за допомогою такої команди:

sudo -i -u postgres

psql

postgres=#

До нього також можна отримати доступ за допомогою цієї іншої команди безпосередньо, без необхідності попереднього доступу до облікового запису postgres, для цього нам потрібно лише виконати:

sudo -i -u postgres psql

Для виходу ми лише виконуємо:

postgres=# \q

En Використовується PostgreSQL, система ролей та дозволівде Ролі - це глобальні об'єкти, які можуть отримати доступ до всіх баз даних кластера (з відповідними привілеями).

Ролі повністю відокремлені від користувачів на рівні операційної системи, хоча зручно підтримувати відповідність між ними.

Для ініціалізації системи баз даних кожна нова установка завжди містить заздалегідь визначену роль.

Як створити користувача в PostgreSQL?

в створення нової ролі в базі даних нам залишається лише виконати наступна команда, в якій нам залишається лише замінити "user" на ім'я, яке ми хочемо призначити:

postgres=# CREATE ROLE usuario;

Тепер, якщо ми хочемо додати атрибут login до ролі користувача, нам потрібно лише додати наступне:

postgres=#CREATE ROLE usuario LOGIN;

Або його також можна створити наступним чином

postgres=#CREATE USER usuario;           

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

Ми можемо зробити це, набравши таку команду:

postgres=#CREATE ROLE usuario PASSWORD 'contraseña'

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


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Леонардо Феврес - сказав він

    Привіт, у мене сталася помилка при розміщенні наступної команди в консолі
    wget –quet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

    Візьміть до уваги, що якщо ви копіюєте та вставляєте за допомогою командного рядка, ви повинні видалити сценарій, який стоїть після "додати", і розмістити його вручну. інакше помилка з'явиться як є.

    Помилка: виконуваний файл pg_config не знайдено.

    Це трапляється тому, що сценарій неправильно інтерпретується.