Hi,
I'm tryind to run postgres, but when I start the "initdb -d -D
/var/postgres/base
I receive the following error message:
Running with debug mode on.
initdb variables:
PGDATA=eror
datadir=/usr/share/postgresql
PGPATH=/usr/bin
ENCODING=
ENCODINGID=0
POSTGRES_SUPERUSERNAME=Administrator
POSTGRES_BKI=/usr/share/postgresql/postgres.bki
POSTGRES_DESCR=/usr/share/postgresql/postgres.description
POSTGRESQL_CONF_SAMPLE=/usr/share/postgresql/postgresql.conf.sample
PG_HBA_SAMPLE=/usr/share/postgresql/pg_hba.conf.sample
PG_IDENT_SAMPLE=/usr/share/postgresql/pg_ident.conf.sample
The files belonging to this database system will be owned by user
"Administrator".
This user must also own the server process.
The database cluster will be initialized with locale C.
creating directory eror... ok
creating directory eror/base... ok
creating directory eror/global... ok
creating directory eror/pg_xlog... ok
creating directory eror/pg_clog... ok
creating template1 database in eror/base/1... DEBUG: invoking
IpcMemoryCreate(size=942080)
IpcSemaphoreCreate: semget(key=1, num=17, 03600) failed: Function not
implemented
DEBUG: proc_exit(1)
DEBUG: shmem_exit(1)
DEBUG: exit(1)
initdb failed.
I got a look on the FAQ, I found the following: If the error message is
IpcSemaphoreCreate: semget failed (No space
left on device) then your kernel is not configured with enough
semaphores. Postgres needs one semaphore per potential backend
process. A temporary solution is to start postmaster with a smaller
limit on the number of backend processes. Use -N with a parameter less
than the default of 32. A more permanent solution is to increase your
kernel's SEMMNS and SEMMNI parameters.
But again when I try to run initdb with the -N16 parameter postgres says,
Invalid option -N16.
Pls. Help
Xaver