Установка PostgreSQL

Прежде чем использовать PostgreSQL, очевидно, нужно его установить.

Рассмотрим варианты установки для разных операционных систем.

Системные требования
  • Требования к системе:

    • Операционная система: Linux, Windows, macOS.

    • Минимальные требования к ресурсам: 1 ГБ ОЗУ, 2 ГБ свободного места на диске (зависит от объема данных).

  • Выбор версии PostgreSQL:

    • Рекомендуется использовать последнюю стабильную версию с официального сайта.

  • Учетные данные:

    • Будет создан пользователь postgres (по умолчанию) с правами администратора.


Установка PostgreSQL на Linux

Для Debian/Ubuntu:
  1. Обновление пакетов:

    sudo apt update
  2. Установка PostgreSQL:

    sudo apt install postgresql postgresql-contrib
  3. Запуск и проверка статуса службы:

    sudo systemctl start postgresql sudo systemctl status postgresql
  4. Включение автозапуска:

    sudo systemctl enable postgresql
Для CentOS/RHEL:
  1. Установка репозитория:

    sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
  2. Установка PostgreSQL:

    sudo yum install postgresql17-server
  3. Инициализация базы данных:

    sudo /usr/pgsql-17/bin/postgresql-17-setup initdb
  4. Запуск службы:

    sudo systemctl start postgresql-17 sudo systemctl enable postgresql-17

Установка PostgreSQL на Windows

  • Скачать установщик с официального сайта: https://www.postgresql.org/download/.

  • Запустить установщик и следовать инструкциям:

    1. Выбрать каталог установки.

    2. Указать пароль для пользователя postgres.

    3. Выбрать порт (по умолчанию — 5432).

    4. Завершить установку.

  • После установки можно использовать графический интерфейс pgAdmin или командную строку.


Установка PostgreSQL на macOS

  • Использование Homebrew:

    1. Установка Homebrew (если не установлен):

      /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    2. Установка PostgreSQL:

      brew install postgresql
    3. Запуск службы:

      brew services start postgresql

Настройка PostgreSQL после установки

Для Linux:
  • Подключение к серверу:
    sudo -u postgres psql
  • Создание пользователя и базы данных:
    CREATE USER myuser WITH PASSWORD 'mypassword'; CREATE DATABASE mydb OWNER myuser;
Для Windows:

Создание пользователя в pgAdmin

  1. Откройте pgAdmin:

    • Запустите pgAdmin и подключитесь к вашему серверу PostgreSQL.

  2. Перейдите к разделу "Login/Group Roles":

    • В дереве объектов найдите ваш сервер PostgreSQL.

    • Разверните ветку сервера, затем разверните узел Databases.

    • Найдите и разверните узел Login/Group Roles (пользователи и роли).

  3. Создание нового пользователя:

    • Щелкните правой кнопкой мыши на Login/Group Roles.

    • Выберите Create > Login/Group Role.

  4. Заполните данные пользователя:

    • Откроется окно создания нового пользователя. Заполните следующие поля:

      • General:

        • Name: Имя пользователя (например, myuser).

      • Definition:

        • Password: Пароль для пользователя.

        • Password (again): Повторите пароль.

      • Privileges:

        • Установите необходимые привилегии (например, Can login? — разрешить вход, Superuser? — если нужно дать права суперпользователя).

      • Membership:

        • Если нужно, добавьте пользователя в существующие роли (например, admin).

Нажмите кнопку Save, чтобы сохранить нового пользователя.

Создание базы данных в pgAdmin

  1. Откройте pgAdmin:

    • Запустите pgAdmin и подключитесь к вашему серверу PostgreSQL.

  2. Перейдите к разделу "Databases":

    • В дереве объектов найдите ваш сервер PostgreSQL.

    • Разверните ветку сервера, затем найдите узел Databases.

  3. Создание новой базы данных:

    • Щелкните правой кнопкой мыши на Databases.

    • Выберите Create > Database.

  4. Заполните данные базы данных:

    • Откроется окно создания новой базы данных. Заполните следующие поля:

      • General:

        • Database: Имя базы данных (например, mydb).

        • Owner: Владелец базы данных (выберите существующего пользователя, например, postgres или созданного ранее пользователя).

      • Definition:

        • Encoding: Кодировка (по умолчанию — UTF8).

        • Template: Шаблон базы данных (обычно используется template1).

        • Tablespace: Табличное пространство (по умолчанию — pg_default).

      • Security: Настройки безопасности (если требуется).

      • Parameters: Дополнительные параметры (например, настройки подключений).

  5. Сохраните базу данных:

    • Нажмите кнопку Save, чтобы создать новую базу данных.


  • Установка PostgreSQL проста и поддерживается на большинстве платформ.

  • После установки важно настроить доступ и параметры сервера в соответствии с требованиями проекта.

  • PostgreSQL предоставляет мощные инструменты для работы с данными, что делает его популярным выбором для разработчиков.


Комментарии

Добавить комментарий

Чтобы оставить комменатрий необходимо Авторизоваться