Инициализация кластера 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 лучше назначить этого пользователя владельцем данной директории.