PostgreSQL源码安装及配置基于

作者:李明

毫无疑问,在使用PostgreSQL之前,首先要安装它。

本文介绍以源码方式在RHEL7.3下的PostgreSQL13.4安装。

步骤概览

./configure

make

makeinstall

adduserpostgres

mkdir/usr/local/pgsql/data

chownpostgres/usr/local/pgsql/data

su-postgres

/usr/local/pgsql/bin/initdb-D/usr/local/pgsql/data

/usr/local/pgsql/bin/pg_ctl-D/usr/local/pgsql/data-llogfilestart

/usr/local/pgsql/bin/createdbtest

/usr/local/pgsql/bin/pgsqltest

详细步骤

要求

一般的Linux操作系统环境,足以运行PostgreSQL。

安装PostgreSQL,需要以下软件包:

GUNmake3.80及以上版本(不可使用其他make或旧的GUNmake)。查看GUNmake版本:make--version

C编译器。GCC即可。

tar及gzip或bzip2:用以解压源码;

默认使用GUNReadline库:该库允许psql(PostgreSQL的)记录SQL命令,并可以使用上下键选择及编辑之前使用的命令。建议使用该软件,但如果不想使用,可以在configure的时候,指定--without-readline;

默认使用zlib压缩库。如果不想使用,则可以在configure的时候,指定--without-zlib(使用该选项会禁用在使用pg_dump和pg_restore时的归档压缩);

以下为可选安装包。默认安装PostgreSQL用不到这些包,但是在需要特定功能的时候,就需要安装这些软件包:

若需使用PL/Perl进行数据库存过程等编程,则需要安装Perl(含libperl库及其头文件),版本最低为Perl3.8.5;查看Perl版本:perl-V;

若需使用PL/Python进行数据库存过程等编程,则需要安装Python(含头文件及distutils模块)。版本最低为2.6;

若需使用PL/Tcl进行数据库存过程等编程,则需要安装Tcl。版本最低为8.4;

如果要启用本地语言支持(NLS:NativeLanguageSupport),需要gettext;

如果需要加密客户端连接,则需要OpenSSL。版本最低为OpenSSL1.0.1;

磁盘空间需求:当前环境,普普通通足以满足空间需求。

获取源码




转载请注明:http://www.aierlanlan.com/tzrz/5000.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了