Як встановити PostgreSQL on Ubuntu (налаштування pgAdmin)

Як встановити PostgreSQL on Ubuntu?

PostgreSQL є відомим відкритим кодом Relational Dатабаза Mсистема управління (RDBMS). Він популярний з точки зору багатих функцій, масштабованості та стабільності. Ця RDBMS підтримує цілісність даних, складні запити та одночасний доступ.

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

Передумови

Щоб дотримуватися нашого посібника, ви повинні мати:

  • Ubuntu 22.04 встановлено у вашій системі
  • A користувач не root з привілеями sudo

Тепер давайте перевіримо процедуру встановлення Postgres Ubuntu використовуючи наступне:

  • Команда Ubuntu Сховище
  • Команда PostgreSQL офіційний репозиторій

Спосіб 1: як встановити та налаштувати PostgreSQL on Ubuntu Використання Ubuntu Сховище

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

Крок 1) Для установки PostgreSQL в Linux, по-перше, оновіть системні пакети:

sudo apt update

вихід:

Встановлення та налаштування PostgreSQL on Ubuntu

Встановлення та налаштування PostgreSQL on Ubuntu

Крок 2) Тоді йдіть PostgreSQL установка:

sudo apt install postgresql -y

Встановлення та налаштування PostgreSQL on Ubuntu

Крок 3) Нарешті, перевірте PostgreSQL версія для перевірки:

psql --version

Як ви можете бачити, PostgreSQL Версія 14.8 була успішно встановлена ​​на нашому Ubuntu Система:

Встановлення та налаштування PostgreSQL on Ubuntu

Спосіб 2: встановлення PostgreSQL on Ubuntu Використання PostgreSQL Офіційний репозиторій

Офіційні PostgreSQL репозиторій дозволяє отримати доступ до останньої версії PostgreSQL і відповідні функції, які недоступні в Ubuntu офіційний репозиторій. с PostgreSQLофіційний репозиторій, ви можете легко встановити та оновити PostgreSQL.

Тепер дотримуйтеся наданих інструкцій для встановлення PostgreSQL on Ubuntu.

Крок 1) Першим кроком є ​​додавання репозиторію PostgreSQL:

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

Встановлювати PostgreSQL on Ubuntu

Крок 2) Потім перейдіть до додавання PostgreSQL ключ сховища:

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

Встановлювати PostgreSQL on Ubuntu

Крок 3) Щоб рухатися вперед, оновіть системні пакети:

sudo apt update

Встановлювати PostgreSQL on Ubuntu

Крок 4) Тепер продовжуйте PostgreSQL установка:

sudo apt install postgresql -y

Встановлювати PostgreSQL on Ubuntu

Крок 5) Перегляд PostgreSQL версія для підтвердження:

psql --version

Можна спостерігати, що за допомогою PostgreSQL репозиторій, ми встановили його версію 15.3 Ubuntu:

Встановлювати PostgreSQL on Ubuntu

Як керувати PostgreSQL Користувачі ввімкнено Ubuntu?

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

Крок 1) Щоб створити нового користувача Postgres на Ubuntu, виконайте цю команду:

sudo -u postgres createuser --interactive

В результаті PostgreSQL запропонувати ввести ім’я користувача та підтвердити, чи має новостворений користувач мати права суперкористувача:

керувати PostgreSQL Користувачі ввімкнено Ubuntu

У нашому випадку ми ввели «huzail» як ім’я користувача та дозволили йому бути суперкористувачем.

Крок 2) Ви також можете окремо надати привілеї sudo користувачу, вказавши його ім’я в цій команді:

ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql

керувати PostgreSQL Користувачі ввімкнено Ubuntu

Крок 3) Якщо ви хочете видалити новоствореного користувача, напишіть його ім’я в команді «DROP USER»:

DROP USER huzail;

керувати PostgreSQL Користувачі ввімкнено Ubuntu

Як керувати PostgreSQL База даних включена Ubuntu?

Далі йде управління PostgreSQL бази даних на Ubuntu. Це передбачає різні операції, пов’язані зі створенням, зміною та модифікацією баз даних для кращої організації.

Крок 1) Перш за все, скористайтеся «CREATE DATABASE” для створення бази даних і вкажіть її ім’я, як ми додали сюди “guru99”:

CREATE DATABASE guru99;

керувати PostgreSQL База даних включена Ubuntu

Крок 2) Потім надайте доступ до бази даних необхідному користувачеві:

GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;

керувати PostgreSQL База даних включена Ubuntu

У нашому випадку ми надали «guru99» доступ до користувача «huzail»:

керувати PostgreSQL База даних включена Ubuntu

Крок 3) Якщо ви хочете видалити або видалити базу даних, виконайте команду «DROP DATABASE» з потрібною назвою бази даних:

DROP DATABASE guru99;

У результаті дана база даних буде видалена:

керувати PostgreSQL База даних включена Ubuntu

Забезпечення дефолту PostgreSQL користувач

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

Крок 1) По-перше, увійдіть до PostgreSQL бази даних, як ми вже робили:

sudo -u postgres psql

Крок 2) Потім додайте пароль за замовчуванням PostgreSQL користувач:

ALTER USER postgres PASSWORD 'my-secret-password123';

Забезпечення дефолту PostgreSQL користувач

Крок 3) Відкрийте відповідний файл конфігурації, щоб увімкнути шифрування пароля:

sudo nano /etc/postgresql/{version}/main/pg_hba.conf

У наведеній вище команді замініть номер версії на PostgreSQL версію, яку ви встановили, оскільки ми додали тут «15»:

Забезпечення дефолту PostgreSQL користувач

вашу PostgreSQL конфігураційний файл виглядатиме так:

Забезпечення дефолту PostgreSQL користувач

Знайдіть рядок, який починається з «local all all» і змініть метод шифрування з «peer» на «md5». Після цього натисніть «CTRL+O», щоб зберегти зміни, і натисніть «CTRL+X», щоб вийти з наноредактора:

Забезпечення дефолту PostgreSQL користувач

Крок 4) Перезапустіть PostgreSQL службі, щоб вона могла вступити в силу від змін конфігурації:

sudo service postgresql restart

Забезпечення дефолту PostgreSQL користувач

Крок 5) Нарешті перевірте PostgreSQL Статус:

sudo service postgresql status

Забезпечення дефолту PostgreSQL користувач

Це воно! Ви забезпечили замовчування PostgreSQL користувача із зашифрованим паролем.

Бонусний крок: установіть pgAdmin

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

Крок 1) Перш за все, ви повинні додати PostgreSQL ключ сховища:

url -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/pgadmin.gpg

У нашому випадку ми вже додали його, тому ми натиснемо «y», щоб перезаписати його:

Встановіть pgAdmin

sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list'

Крок 2) Потім додайте репозиторій pgAdmin до свого Ubuntu Система:

Встановіть pgAdmin

Крок 3) Далі оновіть пакети для подальших дій:

Sudo apt update

Встановіть pgAdmin

Крок 4) Тепер встановіть pgAdmin4, ввівши цю команду:

sudo apt install pgadmin4

Встановіть pgAdmin

Встановіть pgAdmin

Крок 5) Тепер вам потрібно ввести надану команду для запуску первинної конфігурації pgAdmin:

sudo /usr/pgadmin4/bin/setup-web.sh

Потім вкажіть необхідну інформацію:

Встановіть pgAdmin

Крок 6) Запустіть pgAdmin4 у веб-браузері, перейшовши за посиланням, наданим в останньому виведенні:

Встановіть pgAdmin

Використовуйте свою попередньо налаштовану електронну адресу та пароль для входу в pgAdmin:

Встановіть pgAdmin

Ось головна інформаційна панель pgAdmin, готова до використання:

Встановіть pgAdmin

Як видалити PostgreSQL від Ubuntu?

Крок 1) В іншому для видалення PostgreSQL від вашого Ubuntu систему, по-перше, зупинити PostgreSQL послуга:

sudo systemctl stop postgresql

видалення PostgreSQL від Ubuntu

Крок 2) Потім видаліть PostgreSQL і його відповідні залежності, якщо ви встановили їх раніше:

sudo apt purge postgresql postgresql-contrib -y

видалення PostgreSQL від Ubuntu

Крок 3) Видаліть усі конфігураційні файли PostgreSQL:

sudo rm -rf /etc/postgresql/

видалення PostgreSQL від Ubuntu

В результаті PostgreSQL буде видалено з вашого Ubuntu системи.

Як видалити pgAdmin з Ubuntu?

Крок 1) Якщо потрібно видалити pgAdmin з Ubuntu, спочатку видаліть його пакет:

sudo apt remove pgadmin4

Видалити pgAdmin з Ubuntu

Крок 2) Нарешті, видаліть відповідні конфігураційні файли з вашої системи:

sudo rm -rf ~/.pgadmin

Видалити pgAdmin з Ubuntu

Це воно! Ви успішно видалили pgAdmin з Ubuntu.

Висновок

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