跳到主要内容

在 Linux 下部署 PostgreSQL

在本篇材料中,我们将以 Fedora Linux 40 为案例,讨论如何在 Linux 下部署 PostgreSQL。


打开 PostgreSQL 官网

PostgreSQL 的官网网站为 www.postgresql.org,打开该页面并点击页面上的“Download”(下载)按钮。

website

根据操作系统选择下载方式

可以发现,在 “Packages and Installers”(程序包与下载)栏目里面,PostgreSQL 提供了数种不同的操作系统的链接供我们选择,因为我们的操作系统为 Fedora Linux,因此我们需要点击 “Linux” 所对应的页面。

Downloads-Linux

选择对应的发行版本,Fedora Linux 对应的是“红帽系”。

RedHat

配置希望下载的 PostgreSQL 版本,我们的建议是选择最新的稳定版本。

select

将 PostgreSQL 社区为我们生成好的安装脚本粘贴在 shell 命令行,完成安装

install

shell-install

连接到 PostgreSQL

PostgreSQL 采用“客户端-服务端”架构进行设计,基本的运行模式便是服务端程序持续保持运行,并接受来自客户端的连接,响应客户端的请求(直观的体现就是 PostgreSQL 执行由我们发送的 SQL 语句)。

在安装工作完成之后,PostgreSQL 的服务端程序与自带的客户端程序都已经处于可用状态,因此尝试连接 PostgreSQL,将成为检验我们的安装部署成功与否的重要一步。

PostgreSQL 默认的客户端程序名为 psql,它工作于命令行下面,我们可以尝试使用如下的指令,让它连接上服务端。

# PostgreSQL 默认的数据库名称为 postgres
psql -d postgres
# 连接到 PostgreSQL 以后,查询版本号
select vesion();

补充材料

如果出现了如下所示的错误

error

则可以使用 passwd 指令,调整 postgres 用户的密码,之后再使用 su 指令切换到 postgres 用户,并再次连接 PostgreSQL,参考下图。

success