一、环境
ubuntu14.04
postgresql-9.4.3
二、安装
1、依赖包安装
sudo apt-get install libperl-dev python-dev libreadline-gplv2-dev zlib1g-dev
2、下载postgreSQL,编译安装
wger https://ftp.postgresql.org/pub/source/v9.4.3/postgresql-9.4.3.tar.bz2 tar -jxvf postgresql-9.4.3.tar.bz2 -C /usr/local/src/
./configure --prefix=/usr/local/postgresql-9.4.3 --with-perl --with-python sudo make && sudo make install
cd /usr/local/ sudo ln -fs postgresql-9.4.3/ pgsql
在编译安装路径是加上了版本号,加上版本号的原因是为了以后升级方便;如果postgreSQL9.4.4发布了,自需要在编译postgreSQL9.4.4后,将现有的数据库停掉,然后把链接/usr/local/pgsql指向/usr/local/postgresql-9.4.4。
3、配置环境变量
安装完成后,配置postgresql可执行文件的路径和共享库的路径,数据库目录
export PATH=/usr/local/pgsql/bin:$PATH export LD_LIBRARY_PATH=/usr/local/pgsql/lib
如果想以上配置对所有用户都生效,可以把上面的内容添加到/etc/profile文件中。如果想以上的配置对当前用户生效,在linux下可以把以上内容添加到.bashrc文件中,在其他的unix下可以添加到.profile文件中。
4、创建数据库簇
export PGDATA=/data/pgdata #数据目录环境变量 initdb
5、 安装contrib目录下的工具
cd postgresql-9.4.3/contrib make sudo make install
6、启动和停止数据库
pg_ctl start -D /data/pgdata pg_ctl stop -D /dtat/pgdata
时间: 2024-10-15 17:43:48