PostgreSQL是一个开放源代码的对象关系,高度可扩展,兼容SQL的数据库管理系统。本文将帮助你在CentOS 5/6和RHEL 5/6 上安装PostgreSQL 9.1。
第1步:添加PostgreSQL的 Yum 库
第一步是在您的系统上安装Postgres库,根据你的系统架构和操作系统,请使用以下命令之一。
CentOS/RHEL 5, 32-Bit:
# rpm -Uvh http://yum.postgresql.org/9.1/redhat/rhel-5-i386/pgdg-centos91-9.1-4.noarch.rpm
CentOS/RHEL 6, 32-Bit:
# rpm -Uvh http://yum.postgresql.org/9.1/redhat/rhel-6-i386/pgdg-centos91-9.1-4.noarch.rpm
CentOS/RHEL 5, 64-Bit:
# rpm -Uvh http://yum.postgresql.org/9.1/redhat/rhel-5.0-x86_64//pgdg-centos91-9.1-4.noarch.rpm
CentOS/RHEL 6, 64-Bit:
# rpm -Uvh http://yum.postgresql.org/9.1/redhat/rhel-6.3-x86_64/pgdg-centos91-9.1-4.noarch.rpm
第2步:使用 Yum 安装PostgreSQL服务器9.1。
下面的命令将在系统上安装PostgreSQL 9.1。
# yum install postgresql91-server
输出示例:
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: ftp.iitm.ac.in
* epel: mirror.yourconnect.com
* extras: ftp.iitm.ac.in
* updates: ftp.iitm.ac.in
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package postgresql91-server.i686 0:9.1.9-1PGDG.rhel6 will be installed
--> Processing Dependency: postgresql91 = 9.1.9-1PGDG.rhel6 for package: postgresql91-server-9.1.9-1PGDG.rhel6.i686
--> Processing Dependency: libpq.so.5 for package: postgresql91-server-9.1.9-1PGDG.rhel6.i686
--> Running transaction check
---> Package postgresql91.i686 0:9.1.9-1PGDG.rhel6 will be installed
---> Package postgresql91-libs.i686 0:9.1.9-1PGDG.rhel6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
====================================================================================================
Package Arch Version Repository Size
====================================================================================================
Installing:
postgresql91-server i686 9.1.9-1PGDG.rhel6 pgdg91 3.6 M
Installing for dependencies:
postgresql91 i686 9.1.9-1PGDG.rhel6 pgdg91 973 k
postgresql91-libs i686 9.1.9-1PGDG.rhel6 pgdg91 192 k
Transaction Summary
====================================================================================================
Install 3 Package(s)
Total download size: 4.7 M
Installed size: 20 M
Is this ok [y/N]: y
Downloading Packages:
(1/3): postgresql91-9.1.9-1PGDG.rhel6.i686.rpm | 973 kB 00:02
(2/3): postgresql91-libs-9.1.9-1PGDG.rhel6.i686.rpm | 192 kB 00:02
(3/3): postgresql91-server-9.1.9-1PGDG.rhel6.i686.rpm | 3.6 MB 00:07
----------------------------------------------------------------------------------------------------
Total 321 kB/s | 4.7 MB 00:15
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
Installing : postgresql91-libs-9.1.9-1PGDG.rhel6.i686 1/3
Installing : postgresql91-9.1.9-1PGDG.rhel6.i686 2/3
Installing : postgresql91-server-9.1.9-1PGDG.rhel6.i686 3/3
Installed:
postgresql91-server.i686 0:9.1.9-1PGDG.rhel6
Dependency Installed:
postgresql91.i686 0:9.1.9-1PGDG.rhel6 postgresql91-libs.i686 0:9.1.9-1PGDG.rhel6
Complete!
第3步:PGDATA第一次初始化安装
安装PosgreSQL服务器之后,它需要使用第一次使用前进行初始化。要初始化指令低于使用数据库。
# /etc/init.d/postgresql-9.1 initdb
上面的命令第一次将需要一些时间来初始化Postgres。 PGDATA环境变量包含数据目录的路径。
PostgreSQL的数据目录路径
/var/lib/pgsql/9.1/data/
旧版本(PostgreSQL7或8),默认情况下,数据目录使用下面的路径。
/var/lib/pgsql/data/
第4步:启动PostgreSQL服务器
使用以下命令启动PostgreSQL服务。
# service postgresql-9.1 start
安装PostgreSQL服务在系统启动时自动启动。
# chkconfig postgresql-9.1 on
第5步:访问的PostgreSQL管理命令提示符。
要访问的Postgres作为管理员用户,首先切换到Postgres的系统帐户。
# su - postgres
使用PSQL命令访问Postgres的具有管理员权限的提示。
$ psql
输出示例:
psql (9.1.9)
Type "help" for help.
postgres=#
阅读以下文章对如何安装phpPgAdmin的。 >> 感谢您使用本教程在CentOS 5/6和RHEL 5/6 系统安装PostgreSQL 9.1。