在 Centos 7 上设置 Postgresql-93

Posted

技术标签:

【中文标题】在 Centos 7 上设置 Postgresql-93【英文标题】:Set up Postgresql-93 on Centos 7 【发布时间】:2014-09-28 07:54:22 【问题描述】:

我按照Almost idiot's guide 在 Centos 7 上安装 postgresql 和 postgis 并使用以下命令启动数据库本身时卡住了:

[root@localhost cmaps]# service postgresql-9.3 initdb
The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

如果我从 Centos 存储库(9.2 版)安装 postgresql 软件包,该命令可以工作,但我没有 postgis,并且 Centos 7 没有官方 posgresql-92 存储库。

知道发生了什么吗?

谢谢!

【问题讨论】:

【参考方案1】:

我遇到了同样的问题,通过改变路径解决了

/usr/pgsql-9.3/bin/postgresql93-setup initdb

注意路径不同

【讨论】:

另外,启动服务器运行:systemctl start postgresql-9.3.service 已经 3 年了,wiki 仍然没有反映这一点。【参考方案2】:

CentOS 7 基于 systemd。 PostgreSQL 包对 initdb 使用不同的命令:

/usr/lib/pgsql-9.3/bin/postgresql93-setup initdb

在旧版本上,直接调用 initscript。

/etc/init.d/postgresql-9.3 initdb

【讨论】:

@Gaturo 啊,没注意到您使用的是 RHEL/CentOS 7。请参阅编辑。【参考方案3】:

对于安装在 MS Azure 平台上的 Centos 7.3,脚本位于

/usr/bin/postgresql-setup initdb

这些名称中也没有版本号:

数据库数据和配置位置:/var/lib/pgsql/data/ 服务名称/sbin/service postgresql statussystemctl status postgresql.service

【讨论】:

以上是关于在 Centos 7 上设置 Postgresql-93的主要内容,如果未能解决你的问题,请参考以下文章

markdown Zabbix 3使用PostgreSQL 9.5在CEntOS 7上安装

Linux CentOS 7 PostgreSQL 9.5设置开机启动

Linux CentOS 7 PostgreSQL 9.5设置开机启动

在CentOS 7 / RHEL 7安装PostgreSQL 10

CentOS/RHEL 7上PostgreSQL的安装配置与基本使用

CentOS7下安装并简单设置PostgreSQL笔记