簡體   English   中英

Postgres服務的Centos 7環境變量

[英]Centos 7 environment variables for Postgres service

最近我遇到了使用自定義PGDATA路徑啟動postgresql服務的問題。 它試圖查看未初始化的默認數據目錄(/var/lib/pgsql/9.3/data/),因此觸發了這些錯誤。 似乎問題是Centos 7上的服務啟動器剝離了所有環境變量,包括PGDATA。

關於這個問題的有趣線索

有沒有辦法配置

service postgresql-9.3 start

使用自定義環境變量? 是否有必須定義這些變量的服務的配置文件?

先感謝您!

感謝上面的回答,我們今天剛剛遇到了這個變化。 您還可以保留默認設置,並通過將以下內容放在/etc/systemd/system/postgresql-9.3.service中來覆蓋PGDATA變量:

# Include the default config:
.include /lib/systemd/system/postgresql-9.3.service

[Service]
Environment=PGDATA=<your path here>/pgsql/9.3/data

這樣就無需將/usr/lib/systemd/system/postgresql-9.3.service中的更改重新集成回本地副本。

好的,我得到了一個適合我的解決方案。

nano /etc/systemd/system/postgresql-9.3.service 

從/usr/lib/systemd/system/postgresql-9.3.service和PGDATA變量復制的內容已更改。 然后

systemctl daemon-reload

然后我正常啟動服務,它工作正常。 訣竅是更改此服務配置文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM