Инициализация кластера базы данных
Cerebro Support avatar
Автор: Cerebro Support
Обновлено больше недели назад

Инициализация кластера PostgreSQL представляет собой создание базовой структуры файлов для хранения БД. Unix-версии, как правило, размещают БД в каталоге /var/lib/postgres. Windows-инсталлятор запрашивает расположение при установке.

В качестве кодировки сервера мы рекомендуем выбирать вариант с поддержкой UTF8.

Ручная инициализация БД производится с помощью запуска утилиты initdb из пакета postgresql, например, со следующими параметрами:

initdb --username=postgres --pwprompt -E UTF8 /mnt/raid/db

Данная команда создает в каталоге /mnt/raid/db первичную базу данных с администратором postgres. В момент создания у вас запросят пароль нового администратора БД.

Предупреждение

После создания директории с файлами убедитесь, что пользователь, из-под которого будет работать сервер PostgreSQL (как правило, postgres), имеет права на чтение/запись в эту папку. В среде Unix лучше назначить этого пользователя владельцем данной директории.

Нашли ответ на свой вопрос?