Вступ
Сподіваюсь, тобі сподобався SQL і ти налаштований(-а) на серйозну роботу. Прийшов час дізнатися, що ж це за PostgreSQL такий і встановити його собі на комп. Так ти краще розберешся у всіх нюансах роботи з PostgreSQL, знайдеш усі підводні камені й наб’єш чимало гуль. Такий шлях 😎
СУБД PostgreSQL (часто скорочують як Postgres) — це потужна, масштабована і наднадійна реляційна СУБД з відкритим кодом. Вона з’явилася ще в 1986 році як дослідницький проєкт Каліфорнійського університету в Берклі. І вже кілька десятиліть PostgreSQL тішить розробників своєю надійністю, гнучкістю та крутими можливостями 🥰
Ось кілька причин, чому PostgreSQL обожнюють розробники та компанії по всьому світу:
- Підтримка ACID: PostgreSQL дотримується принципів атомарності, узгодженості, ізоляції та довговічності (ACID), що робить її незамінною для роботи з важливими даними.
- Розширюваність: ти можеш додавати свої власні функції, типи даних і навіть індекси.
- JSONB: вбудована підтримка роботи з JSON, що робить її потужним інструментом для сучасних веб-додатків.
- Відкритий код: активно підтримується спільнотою та різними організаціями. Без прихованих платежів і ліцензій.
- Масштабованість: PostgreSQL підходить як для невеликих проєктів, так і для величезних корпоративних систем.
На відміну від тієї ж MySQL, PostgreSQL йде в ногу з часом. Вона взяла собі деякі круті фішки NoSQL-систем, але при цьому зберегла всі переваги реляційних баз даних. А якщо врахувати, що вона ще й безкоштовна, то ти її точно полюбиш ❤️
Встановлення PostgreSQL
Неправильне встановлення PostgreSQL загрожує купою проблем: сервер не стартує, клієнти не підключаються, а ти — замість створення бази даних — забиваєш Google запитами типу «Чому PostgreSQL не запускається на Linux?» Дотримуйся мого покрокового гайду — і уникнеш таких проблем, а у світ PostgreSQL-експертів увійдеш без напрягу.
Встановлення PostgreSQL на Windows
Завантаження інсталятора
- Зайди на офіційний сайт PostgreSQL.
- Вибери платформу Windows. Клікни по лінку "Download the installer certified by EDB" для завантаження.
- Завантажуємо останній дистрибутив PostgreSQL (у нашому випадку це версія 17.5)
Запуск інсталятора
- Запусти завантажений .exe-файл.
- Вибери шлях до папки встановлення (рекомендується залишити як є).
Вибір компонентів
- Залиш все за замовчуванням: сервер PostgreSQL, pgAdmin, Stack Builder (якщо не знаєш, що це — не переймайся).
- Переконайся, що шлях встановлення каталогу даних зручний і доступний. Наприклад:
C:\Program Files\PostgreSQL\17.
Налаштування порту та пароля
- Встанови пароль для користувача
postgres. Це головний користувач бази, тож запам’ятай пароль або запиши його (так, ми всі знаємо про папірці). - Вкажи порт для сервера (зазвичай це 5432). Якщо цей порт вже зайнятий, вибери інший (5433, 5434 і так далі).
- Встанови пароль для користувача
Налаштування локалі та старт встановлення
- Далі тобі запропонують вказати локаль бази даних. Краще залишити її за замовчуванням
- І тепер PostgreSQL нарешті готовий до встановлення на твій Windows-комп.
Finish
Ближче до самого кінця встановлення тобі запропонують запустити StackBuilder. Можеш зняти галочку й натиснути «Finish». Вітаю, ти встановив(-ла) PostgreSQL! 🎉 Сервер PostgreSQL має автоматично запуститися у фоновому режимі.
StackBuilder — це утиліта, яка йде разом з інсталятором PostgreSQL від EDB (EnterpriseDB). Вона призначена для завантаження й встановлення додаткових інструментів, драйверів і додатків, які доповнюють твою інсталяцію PostgreSQL.
Перевірка встановлення
Відкрий командний рядок (cmd) і виконай:
psql -U postgresВведи пароль, який ти вказував(-ла) при встановленні. Якщо підключення успішне — вітаю: ти на зв’язку з сервером!
![]()
Встановлення PostgreSQL на macOS
Якщо ти фанат(-ка) роботи з macOS, для встановлення PostgreSQL найзручніше використовувати Homebrew (це реально найзручніший спосіб для macOS).
Перевірка наявності Homebrew
Відкрий термінал і виконай:
brew --versionЯкщо Homebrew встановлений — побачиш версію. Якщо ні — виправ це, ввівши:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Встановлення PostgreSQL
Виконай команду:
brew install postgresqlЗапуск сервера
Після встановлення запусти сервер PostgreSQL командою:
brew services start postgresqlПеревірка встановлення
Переконайся, що сервер працює:
psql -U postgresПри першому запуску тебе можуть попросити створити користувача. Використовуй
createuserдля цього:createuser --interactiveНалаштування порту (опційно)
PostgreSQL на macOS зазвичай використовує порт 5432 за замовчуванням. Якщо треба змінити порт — відредагуй файл конфігурації:
Знайди параметрnano /usr/local/var/postgres/postgresql.confportі зміни його значення.
Встановлення PostgreSQL на Linux
Linux і PostgreSQL чудово ладнають один з одним. Але різні дистрибутиви вимагають трохи різних підходів.
Для Ubuntu/Debian
Онови репозиторії системи
Виконай команду:
sudo apt updateВстанови PostgreSQL
Встанови сервер і клієнт PostgreSQL:
sudo apt install postgresql postgresql-contribЗапусти сервер
Переконайся, що сервер запущений:
sudo systemctl start postgresqlДодай PostgreSQL в автозапуск
Щоб сервер стартував автоматично:
sudo systemctl enable postgresqlПеревірка встановлення
Перемкнись на користувача
postgres:sudo -i -u postgresПідключись до сервера:
psqlЯкщо побачив(-ла) запрошення командного рядка
postgres=#— вітаю, сервер працює!
Для CentOS/RedHat
Додай репозиторій PostgreSQL
Завантаж RPM-файл репозиторію з сайту PostgreSQL:
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %rhel)-x86_64/pgdg-redhat-repo-latest.noarch.rpmВстанови PostgreSQL
Встанови сервер і клієнт:
sudo yum install postgresql17-server postgresql17Ініціалізуй базу даних
Виконай:
sudo /usr/pgsql-17/bin/postgresql-17-setup initdbЗапусти сервер
Увімкни і запусти сервер:
sudo systemctl enable postgresql-17 sudo systemctl start postgresql-17Перевірка встановлення
Підключись до сервера від імені користувача
postgres:sudo -u postgres psql
Сподіваюсь, у тебе все вийшло встановити й запустити з першого разу. Якщо ні — переходь до наступної лекції, там буде розбір помилок.

ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ