【PostgreSQL-9.3.17】CentOS-6.7安装PostgreSQL-9.3.17

安装CentOS-6.7过程略,完成安装后需要配置linux连接外网,因为需要yum安装缺少的安装包。Linux连接外网方法

1. 下载源码包
https://www.postgresql.org/ftp/source/v9.3.17/

2. 创建postgres用户及dba组,创建soft目录,并修改soft的属主属组
useradd -g dba postgres
mkdir /soft
chown -R postgres.dba /soft

3. 上传安装包到/soft目录下,并修改属主属组
上传过程略..(可使用xftp工具)
chown -R postgres.dba postgresql-9.3.17.tar

4. 解压安装包
tar -xvf postgresql-9.3.17.tar

5. 配置
cd /soft/postgresql-9.3.17
./configure --prefix=/usr/local/pgsql9.3.17 --with-perl --with-python

su - root
chown -R postgres.dba /usr/local

6. 编译
make

7. 安装
make install

8. 建立软连接
su - root
sudo ln -sf /usr/local/pgsql9.3.17 /usr/local/pgsql
chown -R postgres.dba /usr/local/*

9.配置环境变量
如果要使所有用户生效,配置文件:/etc/profile

如果只是当前用户生效,则配置: .bashrc

此篇配置的是 .bashrc文件:

export PATH=/usr/local/pgsql/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/pgsql/lib
export PGDATA=/home/postgres/pgdata
生效
. .bashrc

10. 创建数据库簇
initdb

11. 安装contrib下的工具
cd /soft/postgresql-9.3.17/contrib
make
make install

12. 启动PG
pg_ctl start -D $PGDATA

13. 登录PG
psql


make过程中遇到如下问题:
问题1:  
checking for flags to link embedded Perl... Can't locate ExtUtils/Embed.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .).  
BEGIN failed--compilation aborted.  
no  
configure: error: could not determine flags for linking embedded Perl.  
This probably means that ExtUtils::Embed or ExtUtils::MakeMaker is not  
installed.  
解决方法:  
yum install perl-ExtUtils-Embed -y 


问题2:
checking for Python.h... no
configure: error: header file <Python.h> is required for Python
解决方法:
yum install python python-devel


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值