2

安装 PostgreSQL 12:

sudo dnf install @postgresql:12

然后,contrib 包的附加功能:sudo dnf install postgresql-contrib

之后,当我尝试初始化 PostgreSQL 数据库时:

sudo postgresql-setup initdb

我越来越:sudo: postgresql-setup: command not found

另外,当我尝试检查状态时:

 sudo systemctl status postgresql

收到此错误:Unit postgresql.service could not be found.

我做错了什么?如果这种安装方式不对,在centos上安装postgresql还有别的选择吗?

4

1 回答 1

2

您只在服务器上安装了 PostgreSQL 客户端应用程序。为了安装服务器软件,您需要安装postgresql-server满足这些包依赖关系的包。之后,您可以按照此文档继续供应、配置和维护新数据库。

https://www.postgresql.org/download/linux/redhat/

正如您最初提到的那样,这个要点很简单:

  postgresql-setup initdb
  systemctl enable postgresql.service --now
于 2020-03-28T05:12:14.323 回答