我需要设置以下env变量,以便我可以使用PostgreSQL
的数据库程序export PGDATA="/home/masi/postgres/var"
export PGPORT="12428"
我知道可以通过将文件添加到.zshrc来解决问题。 但是,我不确定这是否是正确的方法。
如何添加env变量?
答案 0 :(得分:4)
您只需要在启动服务器的脚本中设置PGDATA变量。客户只关心端口。
如果必须在非标准端口上运行,则必须设置端口值。我假设您有充分的理由不在默认端口上运行它?如果你在默认端口(5432)上运行它,它将完全没有任何参数。
如果您在其他端口上运行它,则应进行两项更改:
你绝对不需要为这些简单的配置选项使用环境变量 - 避免它们会让你的生活更轻松。
答案 1 :(得分:3)
将它放在应用主页面的某处:
import os
os.environ["PGDATA"] = "/home/masi/postgres/var"
os.environ["PGPORT"] = 12428
但是,在您使用的框架中设置它是不是更好的方法?