CentOS / RHEL Linux 安装 Postgresql 数据库服务器

PostgreSQL 服务器包包括程序文件用于创建和运行 PostgreSQL 服务器,同时也允许你创建和维护 PostgreSQL 数据库服务器。

PostgreSQL 是高级的关系数据库,PostgreSQL 几乎支持所有的 SQL 标准,包括事务,子查询和用户自定义函数。

你需要安装 postgresql-server, 如果你期望创建和维护你自己的 PostgreSQL 数据库服务器。

这时候,你需要安装 PostgreSQL 包。

你同时还需要安装 PostgreSQL 客户端工具,这个工具称为 postgrsql。 这个客户端工具包含有所有的 HTML 帮助文件,同时还包括 PostgreSQL 的命令行工具,你可以用这个工具对 PostgreSQL 进行维护。

安装 PostgreSQL 服务器:

请使用 root 用户登录你的 CentOS 操作系统,然后执行下面的命令:

# yum install postgresql postgresql-server

输出内容如下:

Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for postgresql-server to pack into transaction set.
postgresql-server-8.1.9-1 100% |=========================|  87 kB    00:00
---> Package postgresql-server.i386 0:8.1.9-1.el5 set to be updated
--> Running transaction check
--> Processing Dependency: postgresql = 8.1.9-1.el5 for package: postgresql-server
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for postgresql to pack into transaction set.
postgresql-8.1.9-1.el5.i3 100% |=========================| 119 kB    00:00
---> Package postgresql.i386 0:8.1.9-1.el5 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 postgresql-server       i386       8.1.9-1.el5      updates           4.0 M
Installing for dependencies:
 postgresql              i386       8.1.9-1.el5      updates           2.8 M

Transaction Summary
=============================================================================
Install      2 Package(s)
Update       0 Package(s)
Remove       0 Package(s)         

Total download size: 6.8 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): postgresql-server- 100% |=========================| 4.0 MB    00:05
(2/2): postgresql-8.1.9-1 100% |=========================| 2.8 MB    00:04
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: postgresql                   ######################### [1/2]
  Installing: postgresql-server            ######################### [2/2] 

Installed: postgresql-server.i386 0:8.1.9-1.el5
Dependency Installed: postgresql.i386 0:8.1.9-1.el5
Complete!
```