centos 源码安装 pgsql

下载ppostgresql 的源码包,解压
先检查一下一些需要的lib,readline zlib
没有的话执行:
<code>
yum install -y libreadline*
yum install -y libz*
</code>
也可以通过源码来安装
执行:
<code>
./configure
make 
make install
</code>
我安装的时候,在之前为了安装php,已经用源码安装过zlib
在安装pgsql的时候总是报错,提示"gzopen64 未定义",可能是扩展库引用不当
所以在编译的时候我使用:
<code>
./configure --without-zlib
</code>
 
安装成功后执行下面操作
创建pgsql用户组和管理员
<code>
groupadd postgre
useradd -g postgre
</code>
创建postgresql 的数据文件夹
<code>
mkdir /usr/local/pgsql/data
chown postgre:postgre -R /usr/local/pgsql/data
su postgre
/usr/local/pgsql/bin/initdb -D  /usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data & //启动数据库,转入后台
/usr/local/pgsql/bin/createdb aaa //创建一个aaa数据库
/usr/local/pgsql/bin/psql aaa
</code>