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

安装前准备

安装Postgresql

useradd postgres                                       创建postgres用户

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

cd postgresql-9.1.6                                          进入postgres目录

配置编译

安装Postgresql

./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

编译安装

安装Postgresql

make    编译

安装Postgresql

make install              编译安装

配置环境变量

安装Postgresql

切换到postgres用户

安装Postgresql

编辑postgres家目录的bash_profile

安装Postgresql

添加配置信息

PATH=$PATH:$HOME/bin

export PGHOME=/service/db/postgres/

export PGDATA=/service/db/pgdata/

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

安装Postgresql

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

安装Postgresql

initdb

安装Postgresql

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

开机启动

安装Postgresql

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

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

安装Postgresql

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

安装Postgresql

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

安装Postgresql

添加配置信息

安装Postgresql

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

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

安装Postgresql

service postgresql start              启动postgresql 

安装Postgresql

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

测试数据库

安装Postgresql

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

安装Postgresql

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

 

 

 

相关文章:

  • 2021-08-19
  • 2021-05-04
  • 2021-11-17
  • 2021-08-06
猜你喜欢
  • 2021-06-05
  • 2022-01-10
  • 2021-11-30
  • 2021-10-23
  • 2021-06-07
相关资源
相似解决方案