测试机器为32位的CentOS6.5系统
PostgreSQL版本号为9.4.1
首先要去下载最新版本的rpm包,9.4版本PostgreSQL有个镜像地址是:http://yum.postgresql.org/9.4/redhat/rhel-6.5-i386/
进去后找到下面这四个文件下载下来:
postgresql94-server-9.4.1-1PGDG.rhel6.i686.rpm
postgresql94-contrib-9.4.1-1PGDG.rhel6.i686.rpm
postgresql94-libs-9.4.1-1PGDG.rhel6.i686.rpm
postgresql94-9.4.1-1PGDG.rhel6.i686.rpm
cd /usr/local/src
wget http://yum.postgresql.org/9.4/redhat/rhel-6.5-i386/postgresql94-server-9.4.1-1PGDG.rhel6.i686.rpm
wget http://yum.postgresql.org/9.4/redhat/rhel-6.5-i386/postgresql94-contrib-9.4.1-1PGDG.rhel6.i686.rpm
wget http://yum.postgresql.org/9.4/redhat/rhel-6.5-i386/postgresql94-libs-9.4.1-1PGDG.rhel6.i686.rpm
wget http://yum.postgresql.org/9.4/redhat/rhel-6.5-i386/postgresql94-9.4.1-1PGDG.rhel6.i686.rpm
然后将rpm包安装
rpm -ivh postgresql94-libs-9.4.1-1PGDG.rhel6.i686.rpm
rpm -ivh postgresql94-9.4.1-1PGDG.rhel6.i686.rpm
rpm -ivh postgresql94-server-9.4.1-1PGDG.rhel6.i686.rpm
rpm -ivh postgresql94-contrib-9.4.1-1PGDG.rhel6.i686.rpm
注意:在进行postgresql94-contrib-9.4.1-1PGDG.rhel6.i686.rpm的安装时很可能会有警告提示
libxslt.so.1 is needed by postgresql94-contrib-9.4.1-1PGDG.rhel6.i686
这时候你需要下载安装一下libxslt.so.1,可以直接yum安装,在centos6的软件源里有该包
yum -y install libxslt
安装完PostgreSQL后要初始化数据库:
service postgresql-9.4 initdb
然后启动PostgreSQL服务
service postgresql-9.4 start
将PostgreSQL服务设为开机启动
chkconfig postgresql-9.4 on PostgreSQL
数据库默认会创建一个postgres的数据库用户作为数据库的管理员,默认密码为空,我们需要修改为指定的密码,这里设定为"123456"
su - postgres
$ psql ALTER USER postgres WITH PASSWORD '123456';
参考资料:http://www.cnblogs.com/mchina/archive/2012/06/06/2539003.html