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:
1) andare in /etc come utente root
2) fare una copia del file sysctl.conf con cp sysctl.conf sysctl.old
3) 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 !!

...
Leggi il seguito »