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

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

2.2.1 Ubuntu/Debian 系统上的安装

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

步骤 1:更新包列表

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

1
sudo apt update

步骤 2:安装PostgreSQL

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

1
sudo apt install postgresql postgresql-contrib

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

步骤 3:检查服务状态

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

1
sudo systemctl status postgresql

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

步骤 4:登录PostgreSQL

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

1
2
sudo -i -u postgres
psql

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

1
\l

案例

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

1
2
3
4
5
6
7
8
9
                                     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)仓库:

1
sudo yum install epel-release

步骤 2:安装PostgreSQL

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

1
sudo yum install postgresql-server postgresql-contrib

步骤 3:初始化数据库

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

1
sudo postgresql-setup initdb

步骤 4:启动服务

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

1
2
sudo systemctl start postgresql
sudo systemctl enable postgresql

步骤 5:登录PostgreSQL

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

1
2
sudo -i -u postgres
psql

2.2.3 小结

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

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

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

https://zglg.work/postgresql-database-zero/5/

作者

AI免费学习网(郭震)

发布于

2024-08-15

更新于

2024-08-16

许可协议

分享转发

学习下节

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论