Установка и настройка PostgreSQL для работы приложения
Для работы приложения требуется PostgreSQL версии 17 или выше.
Если PostgreSQL уже установлен, перейдите сразу к разделу "Создание базы данных для приложения".
1. Установка PostgreSQL
Для Windows
- Скачайте установщик с официального сайта:
https://www.postgresql.org/download/windows/
Нажмите "Download the installer".
- Выберите версию 17 (или выше) и запустите `.exe`-файл от имени администратора.
- В окне "Select Components" отметьте:
- PostgreSQL Server
- Command Line Tools
- pgAdmin 4 (по желанию)
- Выберите каталог данных (можно оставить по умолчанию).
- Задайте и запомните пароль для пользователя postgres.
- Оставьте стандартный порт: `5432` (если не занят).
- Выберите локаль: Default locale или `Russian, Russia`.
- Завершите установку, сняв галочку "Launch Stack Builder".
Для Linux (Ubuntu/Debian)
# Добавляем официальный репозиторий PostgreSQL sudo apt update sudo apt install -y postgresql-common sudo /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh # Устанавливаем PostgreSQL 17 sudo apt install -y postgresql-17 postgresql-client-17 # Проверяем статус службы sudo systemctl status postgresql
Ожидаемый вывод: `active (running)`
# Проверка версии psql --version
2. Создание базы данных для приложения
Способ А: через командную строку
createdb имя_вашей_базы
Пример: `createdb m2m_pulsar_db`
Способ Б: через psql (более гибкий)
sudo -u postgres psql # в Linux # или просто "psql -U postgres" в Windows (SQL Shell)
CREATE DATABASE m2m_pulsar_db; \q
Способ В: создание с пользователем и правами (рекомендуется)
sudo -u postgres psql
CREATE USER myapp_user WITH PASSWORD 'your_password_here'; CREATE DATABASE m2m_pulsar_db OWNER myapp_user; GRANT ALL PRIVILEGES ON DATABASE myapp_db TO myapp_user; \q