Главная > ОС > Macos > Ventura > 13 > Установка и настройка PostgreSQL на macos ventura 13

Установка и настройка PostgreSQL на macos ventura 13

Обновлено: 16.04.2025Руководство

Установка и настройка PostgreSQL на macos ventura 13

Подробное руководство по установке, настройке и оптимизации PostgreSQL для macos ventura 13

Введение

PostgreSQL - современная объектно-реляционная СУБД с открытым исходным кодом. Это руководство поможет установить и настроить PostgreSQL 15+ на macOS Ventura 13 с использованием менеджера пакетов Homebrew.

Требования

Минимальные требования:

  • macOS Ventura 13.0+
  • 2 ГБ свободного места
  • Права администратора
  • Установленный Xcode Command Line Tools
  • Актуальная версия Homebrew

Установка

Подготовка

1# Установите Homebrew если отсутствует
2/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
3
4# Обновите пакеты
5brew update
6brew upgrade

Процесс установки

1# Установка PostgreSQL
2brew install postgresql@15
3
4# Инициализация базы данных
5initdb /usr/local/var/postgres
6
7# Запуск службы
8brew services start postgresql@15
9
10# Проверка версии
11psql --version

Настройка

Базовая конфигурация:

1# Создание пользователя
2createuser --interactive
3
4# Создание базы данных
5createdb mydatabase
6
7# Настройка аутентификации
8nano /usr/local/var/postgres/pg_hba.conf
9
10# Редактирование основных параметров
11nano /usr/local/var/postgres/postgresql.conf
12
13# Перезагрузка службы
14brew services restart postgresql@15

Рекомендуемые параметры:

  • shared_buffers = 25% от RAM
  • work_mem = 4MB
  • maintenance_work_mem = 64MB

Типичные ошибки и их решения

1. Ошибка подключения к серверу:

1psql: error: connection to server failed: No such file or directory

Решение: brew services restart postgresql@15

2. Порт 5432 занят: lsof -i :5432 kill -9 PID

3. Проблемы с правами: chmod 700 /usr/local/var/postgres

Заключение

Вы успешно установили PostgreSQL на macOS Ventura. Для дальнейшей настройки изучите документацию по параметрам конфигурации и регулярно создавайте резервные копии баз данных.

Команды

Установка Homebrew

1/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Установка PostgreSQL

1brew install postgresql@15

Запуск службы

brew services start postgresql@15

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

1createuser --interactive

Решение проблем

Сервер не запускается

Проверьте логи: tail -n 100 /usr/local/var/postgres/server.log

brew services restart postgresql@15

Ошибка аутентификации

Отредактируйте pg_hba.conf и установите trust для local

1nano /usr/local/var/postgres/pg_hba.conf

Неверная версия клиента

Обновите переменную PATH: echo 'export PATH="/usr/local/opt/postgresql@15/bin:$PATH"' >> ~/.zshrc

source ~/.zshrc