Установка PostgreSQL
Прежде чем использовать PostgreSQL, очевидно, нужно его установить.
Рассмотрим варианты установки для разных операционных систем.
Системные требования
-
Требования к системе:
-
Операционная система: Linux, Windows, macOS.
-
Минимальные требования к ресурсам: 1 ГБ ОЗУ, 2 ГБ свободного места на диске (зависит от объема данных).
-
-
Выбор версии PostgreSQL:
-
Рекомендуется использовать последнюю стабильную версию с официального сайта.
-
-
Учетные данные:
-
Будет создан пользователь
postgres
(по умолчанию) с правами администратора.
-
Установка PostgreSQL на Linux
Для Debian/Ubuntu:
-
Обновление пакетов:
sudo apt update -
Установка PostgreSQL:
sudo apt install postgresql postgresql-contrib -
Запуск и проверка статуса службы:
sudo systemctl start postgresql sudo systemctl status postgresql -
Включение автозапуска:
sudo systemctl enable postgresql
Для CentOS/RHEL:
-
Установка репозитория:
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm -
Установка PostgreSQL:
sudo yum install postgresql17-server -
Инициализация базы данных:
sudo /usr/pgsql-17/bin/postgresql-17-setup initdb -
Запуск службы:
sudo systemctl start postgresql-17 sudo systemctl enable postgresql-17
Установка PostgreSQL на Windows
-
Скачать установщик с официального сайта: https://www.postgresql.org/download/.
-
Запустить установщик и следовать инструкциям:
-
Выбрать каталог установки.
-
Указать пароль для пользователя
postgres
. -
Выбрать порт (по умолчанию — 5432).
-
Завершить установку.
-
-
После установки можно использовать графический интерфейс pgAdmin или командную строку.
Установка PostgreSQL на macOS
-
Использование Homebrew:
-
Установка Homebrew (если не установлен):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -
Установка PostgreSQL:
brew install postgresql -
Запуск службы:
brew services start postgresql
-
Настройка PostgreSQL после установки
Для Linux:
- Подключение к серверу:
sudo -u postgres psql
- Создание пользователя и базы данных:
CREATE USER myuser WITH PASSWORD 'mypassword'; CREATE DATABASE mydb OWNER myuser;
Для Windows:
Создание пользователя в pgAdmin
-
Откройте pgAdmin:
-
Запустите pgAdmin и подключитесь к вашему серверу PostgreSQL.
-
-
Перейдите к разделу "Login/Group Roles":
-
В дереве объектов найдите ваш сервер PostgreSQL.
-
Разверните ветку сервера, затем разверните узел Databases.
-
Найдите и разверните узел Login/Group Roles (пользователи и роли).
-
-
Создание нового пользователя:
-
Щелкните правой кнопкой мыши на Login/Group Roles.
-
Выберите Create > Login/Group Role.
-
-
Заполните данные пользователя:
-
Откроется окно создания нового пользователя. Заполните следующие поля:
-
General:
-
Name: Имя пользователя (например,
myuser
).
-
-
Definition:
-
Password: Пароль для пользователя.
-
Password (again): Повторите пароль.
-
-
Privileges:
-
Установите необходимые привилегии (например,
Can login?
— разрешить вход,Superuser?
— если нужно дать права суперпользователя).
-
-
Membership:
-
Если нужно, добавьте пользователя в существующие роли (например,
admin
).
-
-
-


Нажмите кнопку Save, чтобы сохранить нового пользователя.
Создание базы данных в pgAdmin
-
Откройте pgAdmin:
-
Запустите pgAdmin и подключитесь к вашему серверу PostgreSQL.
-
-
Перейдите к разделу "Databases":
-
В дереве объектов найдите ваш сервер PostgreSQL.
-
Разверните ветку сервера, затем найдите узел Databases.
-
-
Создание новой базы данных:
-
Щелкните правой кнопкой мыши на Databases.
-
Выберите Create > Database.
-
-
Заполните данные базы данных:
-
Откроется окно создания новой базы данных. Заполните следующие поля:
-
General:
-
Database: Имя базы данных (например,
mydb
). -
Owner: Владелец базы данных (выберите существующего пользователя, например,
postgres
или созданного ранее пользователя).
-
-
Definition:
-
Encoding: Кодировка (по умолчанию —
UTF8
). -
Template: Шаблон базы данных (обычно используется
template1
). -
Tablespace: Табличное пространство (по умолчанию —
pg_default
).
-
-
Security: Настройки безопасности (если требуется).
-
Parameters: Дополнительные параметры (например, настройки подключений).
-
-
-
Сохраните базу данных:
-
Нажмите кнопку Save, чтобы создать новую базу данных.
-
-
Установка PostgreSQL проста и поддерживается на большинстве платформ.
-
После установки важно настроить доступ и параметры сервера в соответствии с требованиями проекта.
-
PostgreSQL предоставляет мощные инструменты для работы с данными, что делает его популярным выбором для разработчиков.