1

我的目標是通過遵循railscast視頻安裝並完全設置Postgresql。 P.S我是山獅10.8我的/etc/sysctl.conf文件在哪裏? Postgresql致命無法創建共享內存段

$ brew install postgresql 

好像沒事。

$ initdb /usr/local/var/postgres 

確定的確定是那麼...... FATAL:無法創建共享內存段:無法分配內存 詳細信息:失敗的系統調用中的shmget(鍵= 1,大小= 2072576,03600)。 提示:此錯誤通常意味着PostgreSQL對共享內存段的請求超出了可用內存或交換空間,或者超出了內核的SHMALL參數。您可以減小請求大小,也可以用更大的SHMALL重新配置內核。爲了減少請求的大小(目前爲2072576字節),減少PostgreSQL的共享內存使用量,可能通過減少shared_buffers或max_connections。

所以就像一個很好的年輕的SO蚱蜢我開始使用Google搜索。爲了保護我的變化來自重新啓動http://willbryant.net/software/mac_os_x/postgres_initdb_fatal_shared_memory_error_on_leopard

$ sudo sysctl -w kern.sysv.shmall=65536 
Password: 
kern.sysv.shmall: 1024 -> 65536 

$ sudo sysctl -w kern.sysv.shmmax=16777216 
kern.sysv.shmmax: 4194304 -> 16777216 

看起來一切正常,到目前爲止,但:和這個SO交來了: PostgreSQL installation error -- Cannot allocate memory

在這篇文章中所建議的答案使我這個答案我需要更新我的/etc/sysctl.conf文件。問題是我找不到它!

我該如何找到這個文件?從我的花生大小的計算機瞭解,沒有任何存在的文件路徑,如果它在/ etc之前做了什麼?它當然不在我的桌面上。我得到的是沒有這樣的文件存在,但我不知道如何找到這個文件。

+0

嘿,下一次,如果你可以更尊重一點,在對我的問題下調之前,要麼回答它,要麼告訴我其他問題在哪裏。 – john

回答

1

尷尬。我正試圖將CD放入我的文件中。只要做$ cd/etc