2009-07-27 96 views

回答

4

您只需要在啓動服務器的腳本中設置PGDATA變量。客戶端只關心端口。

如果您必須在非標準端口上運行它,您必須設置端口值。我假設你有一個很好的理由不只是在默認端口上運行它?如果你確實在默認端口(5432)上運行它,那麼它完全可以在沒有任何參數的情況下運行。

如果您在不同的端口上運行它,你應該做兩個修改:

  • postgresql.conf中,端口=值設置爲你想要的新端口,並重新啓動數據庫服務器。
  • 在django的settings.py中,將DATABASE_PORT值設置爲所需的新端口。

你絕對不需要爲這些簡單的配置選項使用環境變量 - 避免它們會讓你的生活更輕鬆。

3

把這個地方在你的應用程序的主頁:

import os 
os.environ["PGDATA"] = "/home/masi/postgres/var" 
os.environ["PGPORT"] = 12428 
然而

,是不是有更好的方法來設置,在您使用的框架?

+0

我不知道。我第一次啓動PostgreSQL數據庫,它只是說將這些添加到你的環境變量中。 – 2009-07-27 22:03:39