Постгрес не может инициализироваться на FreeBSD 6.1
Здравствуйте.
При попытки инициализации(создания) посгресовской базы, возникает следующая ошибка:
creating directory wmdb ... ok
creating directory wmdb/global ... ok
creating directory wmdb/pg_xlog ... ok
creating directory wmdb/pg_xlog/archive_status ... ok
creating directory wmdb/pg_clog ... ok
creating directory wmdb/pg_subtrans ... ok
creating directory wmdb/base ... ok
creating directory wmdb/base/1 ... ok
creating directory wmdb/pg_tblspc ... ok
selecting default max_connections ... 10
selecting default shared_buffers ... 50
creating configuration files ... ok
creating template1 database in wmdb/base/1 ... FATAL: could not create shared memory segment: Cannot allocate memory
DETAIL: Failed system call was shmget(key=1, size=1122304, 03600).
HINT: This error usually means that PostgreSQL's request for a shared memory segment exceeded available memory or swap space. To reduce the request size (currently 1122304 bytes), reduce PostgreSQL's shared_buffers parameter (currently 50) and/or its max_connections parameter (currently 10).
The PostgreSQL documentation contains more information about shared memory configuration.
child process exited with exit code 1
initdb: removing data directory "wmdb"
Версия постгреса - 8.02.
Увелечение shmmax эффекта не даёт(на данный момент 187108864). shmmin=1. shmall=8192. Увелечение приводит к ругани на невозможность создания семафора, уменьшение не даёт эффекта. Как изменить параметры
max_connections и shared_buffers при инициализации я не нашёл.
Может ли кто-нибудь посоветовать что делать в такой ситуации.