仅在 CentOS 上安装 PostgreSQL 客户端 (psql)

仅在 CentOS 上安装 PostgreSQL 客户端 (psql)

简单的问题,但没有找到关于此的资源。有没有办法psql在 CentOS7 系统上只安装 PostgreSQL 客户端(基于终端的客户端),而不安装完整的 PostgreSQL 服务器?存储库上没有专用的postgresql-client或类似的东西。postgresql94-client

答案1

我认为命名约定可能只是与您所期望的相反:有一个包

postgresql 服务器创建和运行 PostgreSQL 服务器所需的程序

和一个包裹

PostgreSQLPostgreSQL 客户端程序

(并且postgresql不依赖于postgresql-server,至少在 CentOS 6 中不依赖,尽管它们都依赖于一个公共postgresql-libs包)。

答案2

为了在 ec2 实例上获得 red hat 或 centos 中的 postgresql 客户端,您必须安装这两个包: yum install -y postgresql-libs-9.2.24-1.amzn2.0.1.x86_64 postgresql-9.2.24-1.amzn2.0.1.x86_64

如果这些版本不存在,请使用此命令来确定您拥有哪些版本:

yum list | grep postgres

然后使用您有权访问的两个库发出命令,例如:

yum install -y postgresql96-libs.x86_64 postgresql96.x86_64

答案3

CentOS 8您可以执行以下操作来安装客户端:

dnf install postgresql

如果您需要服务器:

dnf install postgresql-server

答案4

是的,您可以在 CentOS 7 系统上仅安装 PostgreSQL 客户端 psql,而无需安装完整的 PostgreSQL 服务器;但是,默认存储库中没有名为 postgresql-client 的专用包;要安装 psql,您可以使用名为 postgresql 的软件包,其中包括服务器和客户端组件,但您可以使用以下命令指定仅安装客户端方面:

sudo yum install postgresql

安装 postgresql 包后,要访问 psql ,只需键入:

psql

此命令将启动 PostgreSQL 客户端,这将允许操作员通过命令行连接 PostgreSQL 数据库。

如果您对在 Linux(包括 CentOS)上安装 PostgreSQL 的更详细说明感兴趣,可以参考以下资源:如何在 Linux 上安装 PostgreSQL

我希望这有帮助!

相关内容