PostgreSQL 安装(1)

  • A+
所属分类:数据库

PostgreSQL是一款一直被人们忽视的伟大的关系型数据库。

PostgreSQL源码目录结构:

# tree -L 1 postgresql-9.3.4
postgresql-9.3.4
|-- COPYRIGHT
|-- GNUmakefile
|-- GNUmakefile.in
|-- HISTORY
|-- INSTALL
|-- Makefile
|-- README
|-- aclocal.m4
|-- config
|-- config.log
|-- config.status
|-- configure      源码安装配置脚本
|-- configure.in
|-- contrib    已经打包到pg源码中的第三方插件源码,非常实用
|-- doc   文档
`-- src  源代码

前提条件:

1. GUN make版本不低于3.80

2. GUN Readline库

3. zlib库

4. perl的完整包,包括libperl库,头文件。否则报以下错误:

*** Cannot build PL/Perl because libperl is not a shared library.
*** You might have to rebuild your Perl installation. Refer to
*** the documentation for details.

5. Python相关库文件和模块,libpython库,distutils模块。Python版本不低于2.3或3.1,否则报以下错:

*** Cannot build PL/Python because libpython is not a shared library.
*** You might have to rebuild your Python installation. Refer to
*** the documentation for details.

同时,请注意:在编译安装Python时,务必加上--enable-shared编译参数,在有些系统下,操作系统不会创建分享库,centos系统便是如此的,会报找不到模块的错误。

安装:

设置环境变量:

# vim /etc/ld.so.conf.d/pgsql.conf

/usr/local/pgsql/lib

# ldconfig

# vim /root/.bash_profile

PATH=/usr/local/pgsql/bin:$PATH
export PATH

# source /root/.bash_profile

PostgreSQL使用下节介绍。

weinxin
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: