发表时间:2010-11-17
最后修改:2010-11-17
源代码下载页面
http://www.postgresql.org/ftp/source/
我选择的是v8.4.4
wget http://ftp9.us.postgresql.org/pub/mirrors/postgresql/source/v8.4.4/postgresql-8.4.4.tar.gz
解压
tar xzvf postgresql-8.4.4.tar.gz
使用默认参数configure
cd postgresql-8.4.4
./configure
如果提示找不到readline,但readline已经安装,说明缺少了readline-devel。其它错误类似。
yum install readline-devel
编译安装,过程漫长
make
make install
自动安装到了/usr/local/pgsql下。
增加postgresql专用用户
posgresql为安全考虑,不允许以root用户运行,必须为它建立对应的用户和组
useradd postgres
将自动建立对应的组(postgres)
为其配置环境变量:
vim ~postgres/.bash_profile
PGLIB=/usr/local/pgsql/lib
PGDATA=$HOME/data
PATH=$PATH:/usr/local/pgsql/bin
MANPATH=$MANPATH:/usr/local/pgsql/man
export PGLIB PGDATA PATH MANPATH
建立数据目录
先切换用户
su – postgres
建立数据目录
mkdir data
初始化目录数据
cd data
initdb
createdb pgd 创建数据库pgd
psql -d pgd 进入到pgd数据库中
pgd=# \l 显示数据库列表,相当于mysql中的 show databases;
pgd=#\d 显示当前数据库也就是pgd数据库下的表列表,相当于mysql中的 show tables;
pgd=#\d tableName 显示tableName这张表的结构,相当于mysql中的 describe tableName;
安装dblink过程
#cd contrib/dblink
#make
#make install
psql -f /usr/local/pgsql/share/contrib/dblink.sql pgd //在pgd数据库下安装dblink。