Урок 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 запущений, настав час створити свою першу базу даних. Це як обрати ім’я для свого першого кота, тільки без того, щоб воно шкреблося у двері о третій ночі.
-
Відкрийте інтерактивний термінал PostgreSQL:
sudo -u postgres psql
Ця команда входить як суперкористувач PostgreSQL — адже хто не любить трохи сили?
-
Створіть базу даних:
CREATE DATABASE moya_persha_baza;
Замініть
moya_persha_baza
на ім’я своєї бази. І ні, не варто називати її “ex_fidanka”. -
Перевірте, чи все на місці:
\l
Ви повинні побачити свою базу у списку. Якщо ні — зробіть паузу, випийте чаю і спробуйте ще раз. Навіть бази даних можуть соромитися.
Крок 3: Створення Користувача (Бо Бути Суперкористувачем — Це Як Кататися на Ferrari По Лісових Стежках)
Бігати з правами суперкористувача завжди — це як ганяти на Ferrari по бездоріжжю — забагато потужності і небезпечно. Давайте створимо звичайного користувача для повсякденних завдань:
-
У терміналі PostgreSQL:
CREATE USER moy_korystuvach WITH PASSWORD 'parol_dlya_supergeroya';
Замініть
moy_korystuvach
на свого користувача та придумайте серйозний пароль (ніяких там “qwerty123”). -
Дайте цьому користувачу права:
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. Ваші дані більше ніколи не будуть колишніми (в хорошому сенсі).