Shared memory su Mac OsX
Posted November 17th, 2009 by scotty
Nel compilare PostgreSQL sul mio Macbook ho notato che quando da utente postgresql andavo ad eseguire
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
ottenevo un errore in quanto avevo poca shared memory a disposizione, la soluzione al problema è la seguente:
- andare in /etc come utente root
- fare una copia del file sysctl.conf con cp sysctl.conf sysctl.old
- Modificare in questo modo il file sysctl.conf
kern.sysv.shmmax=167772160
kern.sysv.shmmin=1
kern.sysv.shmmni=32
kern.sysv.shmseg=8
kern.sysv.shmall=65536
A questo punto rilanciare il comando /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data e il gioco è fatto
Enjoy !! :)
Enrico
