六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 181|回复: 0

CentOS下安装PostgreSQL

[复制链接]

升级  9.33%

66

主题

66

主题

66

主题

举人

Rank: 3Rank: 3

积分
228
 楼主| 发表于 2013-1-30 01:31:23 | 显示全部楼层 |阅读模式
 

源代码下载页面

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。

 
 



您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表