You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

Установка и настройка PostgreSQL для работы приложения

Для работы приложения требуется PostgreSQL версии 17 или выше.
Если PostgreSQL уже установлен, перейдите сразу к разделу "Создание базы данных для приложения".

1. Установка PostgreSQL

Для Windows

  1. Скачайте установщик с официального сайта:
    https://www.postgresql.org/download/windows/
    Нажмите "Download the installer".
  1. Выберите версию 17 (или выше) и запустите `.exe`-файл от имени администратора.
  1. В окне "Select Components" отметьте:
  • PostgreSQL Server
  • Command Line Tools
  • pgAdmin 4 (по желанию)
  1. Выберите каталог данных (можно оставить по умолчанию).
  1. Задайте и запомните пароль для пользователя postgres.
  1. Оставьте стандартный порт: `5432` (если не занят).
  1. Выберите локаль: Default locale или `Russian, Russia`.
  1. Завершите установку, сняв галочку "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


  • No labels