首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Centos上安装时如何更改Postgres的服务名称

在Centos上安装时如何更改Postgres的服务名称
EN

Stack Overflow用户
提问于 2019-02-11 22:58:50
回答 1查看 294关注 0票数 0

我正在CentOS 7机器上安装Postgres,这一部分本身就很好。有人提出的问题是,他们希望我的安装脚本尝试使用postgrespostgresql,而不是依赖于服务名为postgresql-10。任何一个都可以。嗯,我注意到有一个可以使用的标志--servicename,但我不确定在这个过程中在哪里使用它。我试了几次,但似乎不起作用。

请注意,这就是我安装postgres的方式

代码语言:javascript
复制
yum -y install $LINK
yum -y install postgresql10
yum -y install postgresql10-server
/usr/pgsql-10/bin/postgresql-10-setup initdb
systemctl enable postgresql-10
systemctl start postgresql-10

上面的$LINK正好是从Postgres网站拉取的路径。同样,对我来说,理想的情况是指定服务名称,这样当Postgres版本发生变化时,我可以标准化该名称并限制脚本更改。

请注意,我在this,link中找到了--servicename标志,但我不完全确定如何将其应用于上面的安装。这个链接看起来更适合在windows上安装,但我假设我们在Linux上也可以做同样的事情。这里的任何建议都将受到欢迎。

EN

回答 1

Stack Overflow用户

发布于 2019-02-11 23:26:58

您找到的链接是关于EnterpriseDB的Windows安装程序的,这里提到的服务是一项Windows服务。这在CentOS上帮不了你。

systemd服务文件的名称是硬连接到RPM中的,但是没有什么可以阻止您在/etc/systemd/system中创建自己的服务文件并使用该文件。然后,您可以选择您喜欢的任何名称。您可以从RPM复制服务文件作为起点。

重命名文件或在/usr/systemd/system中创建一个文件不是一个好主意,因为这将与RPM打乱。

然而,postgresql-10是该服务的一个好名字。如果你选择postgres或其他不包含该版本的软件,那么一旦你想要安装v11,你会怎么做?

回答您的问题:通过RPM安装服务时,无法配置服务的名称。

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

https://stackoverflow.com/questions/54633313

复制
相关文章

相似问题

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