2012-04-24 198 views
1

我使用官方站點(MacOs)的標準軟件包來安裝pg服務器和工具。PostgreSQL服務器不啓動

一切工作正常,直到我改變了一個配置文件 - postgresql.conf。

shared_buffers = 32MB To shared_buffers = 128MB 

然後,當我重新啓動系統時,服務器無法啓動。

爲什麼會發生?

可能是因爲文件所有者被更改?是postgres - 成爲'根'。如果是,我該如何解決?

+0

很可能它是文件的所有權。確保postgres用戶被允許閱讀它。 AFAIK MacOS「只是」一個unix,所以使用「chown」應該可以完成這項工作。 – 2012-04-24 15:35:06

+0

我更改文件的所有者/組/權限,但服務器不想啓動(如果我試圖從終端啓動服務器,我會得到下一條消息'code'$ /Library/PostgreSQL/9.1/bin/postgres postgres不知道 您必須指定--config-file或-D調用選項或設置PGDATA環境變量 'code' – kaa 2012-04-24 16:21:43

+0

然後指定消息中提到的位置 – 2012-04-24 16:33:07

回答

3

您可能需要adjust your kernel settings以匹配您請求的新尺寸。

+0

謝謝,我會研究這篇文章。但是,如果我將返回params的值 - 服務器仍然無法啓動。 – kaa 2012-04-24 15:34:50

+1

對於128MB共享緩衝區,內核參數的更改不應該是必需的 – 2012-04-24 15:35:47