首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Postgres服务的Centos 7环境变量

用于Postgres服务的Centos 7环境变量
EN

Stack Overflow用户
提问于 2014-11-11 00:35:05
回答 2查看 14.4K关注 0票数 5

最近,我遇到了使用自定义PGDATA路径启动postgresql服务的问题。它试图查看未初始化的默认数据目录(/var/lib/pgsql/9.3/ data /),因此触发了这些错误。问题似乎是Centos 7上的服务启动器剥离了所有环境变量,包括PGDATA。

Interesting thread on the issue

有没有办法配置

代码语言:javascript
复制
service postgresql-9.3 start

使用自定义环境变量?是否存在必须定义这些变量的服务的配置文件?

提前谢谢你!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-11 01:13:09

好了,我得到了一个对我有效的解决方案。

代码语言:javascript
复制
nano /etc/systemd/system/postgresql-9.3.service 

从/usr/lib/systemd/system/postgresql-9.3.service复制过来的内容,并更改了PGDATA变量。然后

代码语言:javascript
复制
systemctl daemon-reload

然后我正常地启动了这个服务,它工作得很好。诀窍是对此服务配置文件进行更改。

票数 5
EN

Stack Overflow用户

发布于 2016-04-18 13:32:43

感谢上面的回答,我们今天刚刚遇到了这个变化。您也可以保留默认设置,仅通过将以下内容放入/etc/systemd/system/postgresql-9.3.service来覆盖PGDATA变量

代码语言:javascript
复制
# 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中的更改重新集成到本地副本中。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26848495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档