PostgreSQL 11 发布。它是一个开源的对象关系、高度可扩展、符合 SQL 的数据库管理系统。 PostgreSQL 是由加州大学伯克利分校计算机科学系开发的。本文将帮助您在 CentOS/RHEL 7/6 系统上安装 PostgreSQL 11。
本文已在 CentOS Linux 7.5 版本上测试
步骤 1 – 配置 Yum 存储库
首先,您需要在系统中配置 PostgreSQL 存储库。根据您的操作系统版本使用以下命令之一。
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
欲了解更多详情,请访问PostgreSQL 存储库链接页面,您可以在其中获取各种操作系统的存储库包 rpm。
步骤 2 – 在 CentOS 7 上安装 PostgreSQL
在系统中启用 PostgreSQL yum 存储库后,使用以下命令进行安装PostgreSQL 11在您的系统上使用 yum 包管理器。
yum install postgresql11-server
这还将在您的系统上安装一些额外的必需软件包。输入 y 确认并完成安装过程。
步骤 3 – 初始化 PGDATA
之后,您需要初始化 PostgreSQL 实例。换句话说,这将在您的系统上创建一个数据目录和其他配置文件。要初始化数据库,请使用以下命令。
/usr/pgsql-11/bin/postgresql-11-setup initdb
上述命令首次初始化 PostgreSQL 需要一些时间。PGDATA环境变量包含数据目录的路径。
PostgreSQL 11 默认数据目录位置是/var/lib/pgsql/11/数据
Setp 4 – 启动 PostgreSQL 服务器
根据您的操作系统使用以下命令启动 PostgreSQL 服务。另外,启用 PostgreSQL 服务在系统启动时自动启动。
systemctl enable postgresql-11.service
systemctl start postgresql-11.service
第 5 步 – 验证 PostgreSQL 安装
完成以上所有步骤后。您的 PostgreSQL 11 服务器已可供使用。登录到您的服务器以验证连接。
su - postgres -c "psql"
psql (11.0)
Type "help" for help.
postgres=#
出于安全目的,您可以为用户 postgres 创建一个密码。
postgres=# \password postgres
总之,您已经在CentOS/RHEL 7系统上成功安装了PostgreSQL数据库服务器。