CentOS下安装Postgresql

     2013年02月02日       teddy.sun       运维笔记->系统管理       postgresql 

我们team的廖长风在内部Wiki分享了postgresql的标准安装方法。我也实践安装了一下,感觉很赞。postgresql确实是一个不错的数据库。
1. 下载postgresql
我们选用的postgresql的版本为postgresql-9.0.2.tar.bz2,首先从官方网站下载postgresql。
wget http://ftp.postgresql.org/pub/source/v9.0.2/postgresql-9.0.2.tar.bz2
2.解压、编译、安装
tar -xjvf postgresql-9.0.2.tar.bz2
cd postgresql-9.0.2
./configure --prefix=/opt/postgresql-9.0.2
make
make install
3.为postgres添加账户,建立数据库目录
useradd -m pgsql
mkdir -p /home/pgsql/data
chown -R pgsql:pgsql  /home/pgsql/data
#给我们的postgresql建立一个软连接
cd /opt/ && ln -sf postgresql-9.0.2 postgresql && cd -
4.初始化环境变量
echo 'export PGHOME="/opt/postgresql"' >> /home/pgsql/.bashrc
echo 'export PGDATA="/home/pgsql/data"' >> /home/pgsql/.bashrc
echo 'PATH="$PATH:$PGHOME/bin"' >> /home/pgsql/.bashrc
5.初始化数据库,并启动数据库
sudo su -  pgsql
initdb -D /home/pgsql/data/
pg_ctl -D /home/pgsql/data -l logs/logfile start
6.验证数据库是否已经启动
执行
$psql template1
出现:
$psql template1
psql (9.0.2)
Type "help" for help.

template1=#
说明数据库已经正常运行,祝大家玩得开心。