Jupyter AI

5 安装PostgreSQL之使用包管理器安装

📅 发表日期: 2024年8月15日

分类: 🐘PostgreSQL 数据库入门

👁️阅读: --

在上一篇中,我们讨论了PostgreSQL的系统需求。在本章中,我们将深入探讨如何使用系统的包管理器来安装PostgreSQL。这种方法通常是最简单、最快捷的安装方式,尤其适合新手或希望快速上手的用户。

2.2.1 Ubuntu/Debian 系统上的安装

对于基于Debian的系统,如Ubuntu,你可以使用apt包管理器来安装PostgreSQL。以下是详细的安装步骤。

步骤 1:更新包列表

首先,打开终端窗口,更新你的包列表,确保你能够获取到最新版的软件包。

sudo apt update

步骤 2:安装PostgreSQL

接下来,你可以使用以下命令来安装PostgreSQL:

sudo apt install postgresql postgresql-contrib

这里的postgresql是主要的数据库服务器,而postgresql-contrib则是一些额外的工具和功能扩展。

步骤 3:检查服务状态

安装完成后,你可以检查PostgreSQL服务是否正常运行:

sudo systemctl status postgresql

如果一切正常,你会看到输出中显示服务为“active (running)”状态。

步骤 4:登录PostgreSQL

默认情况下,PostgreSQL会创建一个名为postgres的超级用户。你可以通过以下命令切换到这个用户并登录:

sudo -i -u postgres
psql

进入psql命令行界面后,你可以通过输入SQL命令进行数据库操作。例如,查看当前的数据库列表:

\l

案例

假设你刚安装了PostgreSQL并登录到了psql,命令\l将返回如下信息:

                                     List of databases
     Name      |  Owner   | Encoding |   Collation   |    Ctype    |   Access privileges   
---------------+----------+----------+---------------+-------------+-----------------------
 postgres      | postgres | UTF8     | en_US.UTF-8   | en_US.UTF-8 | 
 template0     | postgres | UTF8     | en_US.UTF-8   | en_US.UTF-8 | =c/postgres        +
               |          |          |               |             | postgres=CTc/postgres
 template1     | postgres | UTF8     | en_US.UTF-8   | en_US.UTF-8 | =c/postgres        +
               |          |          |               |             | postgres=CTc/postgres
(3 rows)

2.2.2 CentOS/RHEL 系统上的安装

在基于CentOS或RHEL的系统中,你可以使用yumdnf包管理器来进行安装。

步骤 1:安装EPEL仓库

执行以下命令以确保系统具有所需的EPEL(Extra Packages for Enterprise Linux)仓库:

sudo yum install epel-release

步骤 2:安装PostgreSQL

你可以通过以下命令安装最新版本的PostgreSQL:

sudo yum install postgresql-server postgresql-contrib

步骤 3:初始化数据库

安装完成后,你需要初始化PostgreSQL数据库集群:

sudo postgresql-setup initdb

步骤 4:启动服务

使用下面的命令启动PostgreSQL服务,并设置其在引导时自动启动:

sudo systemctl start postgresql
sudo systemctl enable postgresql

步骤 5:登录PostgreSQL

与Debian系统相似,你可以通过切换到postgres用户并使用psql命令来访问PostgreSQL命令行界面:

sudo -i -u postgres
psql

2.2.3 小结

通过使用包管理器安装PostgreSQL,你可以快速、轻松地部署这一流行的关系型数据库系统。接下来的部分将介绍如何手动安装PostgreSQL,适合于那些希望更深入理解安装过程或需要特定版本的用户。

在下篇中,我们将详细讨论手动安装PostgreSQL的步骤和涉及的具体设置。请继续关注。