首页 > 数据库技术 > 详细

安装Postgresql

时间:2017-01-21 22:21:33      阅读:642      评论:0      收藏:0      [点我收藏+]

安装Postgresql

需要软件:postgresql-9.1.6.tar.gz

安装前准备

技术分享

useradd postgres                                       创建postgres用户

tar -zxf postgresql-9.1.6.tar.gz              解压postgresql

cd postgresql-9.1.6                                          进入postgres目录

配置编译

技术分享

./configure --prefix=/service/db/postgres \

 --with-pgport=1949 \

 --with-segsize=8 \

--with-wal-segsize=64 \

--with-wal-blocksize=64 \

--with-perl --with-python \

--with-openssl \

--with-pam \

--with-ldap \

--with-libxml \

--with-libxslt \

--enable-thread-safety

编译安装

技术分享

make    编译

技术分享

make install              编译安装

配置环境变量

技术分享

切换到postgres用户

技术分享

编辑postgres家目录的bash_profile

技术分享

添加配置信息

PATH=$PATH:$HOME/bin

export PGHOME=/service/db/postgres/

export PGDATA=/service/db/pgdata/

export PATH=$PATH:$HOME/bin:$PGHOME/bin

技术分享

source ~/.bash_profile重新刷新配置信息

技术分享

initdb

技术分享

初始化postgres数据库  成功会有ok

开机启动

技术分享

cd /usr/local/src/postgresql-9.1.6/contrib/start-scripts/

进入源码包目录下的contrib-scripts

技术分享

chmod a+x linux    给目录下面的linux添加执行权限

技术分享

cp linux /etc/init.d/postgresql  复制到/etc/init.d/ 命名为postgresql

技术分享

添加配置信息

技术分享

prefix=/service/db/postgres    指定postgre路径

PGDATA="/service/db/pgdata"  指定pgdata路径

技术分享

service postgresql start              启动postgresql 

技术分享

chkconfig --add postgresql        设置开机自启动

测试数据库

技术分享

ln -s /service/db/postgres/bin/psql /usr/bin/  添加一个软连接

技术分享

psql -h 127.0.0.1 -d postgres -U postgres   测试没问题,安装完成

常见问题分析

yum -y install perl-ExtUtils-Embed readline-devel openssl-devel pam-devel libxml2-devel libxslt-devel openldap-devel openldap python-devel

错误: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

 

错误:configure: error: readline library not found

解决:yum -y install -y readline-devel

 

错误:configure: error: library ‘crypto‘ is required for OpenSSL

解决:yum -y install openssl-devel

 

错误:configure: error: library ‘pam‘ is required for PAM

解决: yum -y install pam-devel

 

错误:configure: error: library ‘xml2‘ (version >= 2.6.23) is required for XML support

解决:yum -y install libxml2-devel

 

错误:configure: error: library ‘xslt‘ is required for XSLT support

解决: yum -y install libxslt-devel

 

错误:configure: error: header file <ldap.h> is required for LDAP

解决: yum -y install openldap openldap-devel

 

错误:configure: error: header file <Python.h> is required for Python         

解决:yum -y install python-devel

 

 

 

安装Postgresql

原文:http://www.cnblogs.com/xuliangwei/p/6337942.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!