1。下载postgresql8.4.1源码包
下载地址:http://www.postgresql.org/ftp/source/
2。解压源码包
3。编译安装
命令如下:
./configure
gmake
su
gmake install
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test
可能出现的错误:
1。configure: error: readline library not found
readine library 下载地址:http://tiswww.case.edu/php/chet/readline/rltop.html
安装 Readline
准备编译 Readline :
./configure --prefix=/usr --libdir=/lib
编译软件包:
make SHLIB_XLDFLAGS=-lncurses
make 选项的含义:
SHLIB_XLDFLAGS=-lncurses
这个选项强制 Readline 链接到 libncurses
库。
安装软件包:
make install
给 Readline 动态库更多恰当的权限:
chmod -v 755 /lib/lib{readline,history}.so
将静态库移动到一个更合理的位置:
mv -v /lib/lib{readline,history}.a /usr/lib
删除 /lib
中的 .so
文件,并将它们重新连接到 /usr/lib
中:
rm -v /lib/lib{readline,history}.so
ln -sfv../../lib/libreadline.so.6 /usr/lib/libreadline.so
ln -sfv ../../lib/libhistory.so.6 /usr/lib/libhistory.so
(末完)