Урок 1: Збудуй своє королівство PostgreSQL


PostgreSQL

Урок 1: Збудуй своє королівство PostgreSQL

Вітаю на першому уроці, шановний лицар даних! Перш ніж ми зануримося в тонкощі роботи з запитами, як справжній майстер, спочатку потрібно збудувати своє королівство. І під королівством я маю на увазі налаштування середовища PostgreSQL. Але не хвилюйтесь! Тут не потрібно бити ворогів чи шукати скарби — всього кілька команд, і все готово!

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

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

  • Для користувачів Ubuntu/Debian:

    sudo apt update
    sudo apt install postgresql postgresql-contrib
    
  • Для користувачів Fedora/CentOS/RHEL:

    sudo dnf install postgresql-server postgresql-contrib
    
  • Для користувачів Arch Linux:

    Герої Arch Linux, готуйтеся! Зараз ми встановимо PostgreSQL у стилі Arch:

    sudo pacman -S postgresql
    

    Після цього ініціалізуємо кластер бази даних:

    sudo -u postgres initdb -D /var/lib/postgres/data
    

    І запустимо сервіс, як справжній маг:

    sudo systemctl start postgresql
    sudo systemctl enable postgresql
    

    Вітаю, ваше королівство майже готове!

  • Для користувачів Windows:

    Перейдіть на офіційну сторінку завантаження PostgreSQL та завантажте інсталятор. Дотримуйтесь інструкцій чарівника—пам’ятайте, чарівники завжди приховують секрети!

  • Для користувачів macOS:

    Якщо у вас є Homebrew, ви у виграші:

    brew install postgresql
    

Після встановлення запустіть сервіс PostgreSQL:

sudo systemctl start postgresql

Вітаю, тепер ви гордий власник свіженької установки PostgreSQL!

Крок 2: Створення Вашої Першої Бази Даних

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

  1. Відкрийте інтерактивний термінал PostgreSQL:

    sudo -u postgres psql
    

    Ця команда входить як суперкористувач PostgreSQL — адже хто не любить трохи сили?

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

    CREATE DATABASE moya_persha_baza;
    

    Замініть moya_persha_baza на ім’я своєї бази. І ні, не варто називати її “ex_fidanka”.

  3. Перевірте, чи все на місці:

    \l
    

    Ви повинні побачити свою базу у списку. Якщо ні — зробіть паузу, випийте чаю і спробуйте ще раз. Навіть бази даних можуть соромитися.

Крок 3: Створення Користувача (Бо Бути Суперкористувачем — Це Як Кататися на Ferrari По Лісових Стежках)

Бігати з правами суперкористувача завжди — це як ганяти на Ferrari по бездоріжжю — забагато потужності і небезпечно. Давайте створимо звичайного користувача для повсякденних завдань:

  1. У терміналі PostgreSQL:

    CREATE USER moy_korystuvach WITH PASSWORD 'parol_dlya_supergeroya';
    

    Замініть moy_korystuvach на свого користувача та придумайте серйозний пароль (ніяких там “qwerty123”).

  2. Дайте цьому користувачу права:

    GRANT ALL PRIVILEGES ON DATABASE moya_persha_baza TO moy_korystuvach;
    

    Тепер moy_korystuvach може робити все необхідне на вашій базі без загрози зруйнувати все.

Крок 4: Підключення до Вашої Бази

Час зайти у своє нове королівство з нашим новим користувачем:

psql -U moy_korystuvach -d moya_persha_baza

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

Підсумок: Що Ми Зробили?

На цьому уроці ми:

  • Встановили PostgreSQL як професіонали.
  • Створили свою першу базу даних.
  • Налаштували користувача (для безпеки!).
  • Успішно підключилися до бази.

Що Далі?

Тепер, коли ваше королівство засноване, час почати правити! На наступному уроці ми зануримося в основи SQL, створимо таблиці та вставимо кілька даних—не роблячи занадто багато безладу.

Готові продовжити? Чудово! Переходьте до Уроку 2: Розмовляємо мовою баз даних.


Ласкаво просимо у дивовижний світ PostgreSQL. Ваші дані більше ніколи не будуть колишніми (в хорошому сенсі).