POSTGRESQL10.3源码如何安装主从搭建

  介绍

这篇文章将为大家详细讲解有关POSTGRESQL10.3源码如何安装主从搭建,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强>
一、下载POSTGRESQL源码安装包及主机配置
https://www.postgresql.org/ftp/source/v10.3/
postgresql-10.3.tar.gz

虚拟机环境
node1, 192.168.159.151
node2, 192.168.159.152

操作系统为redhat6.5
数据库为POSTGRESQL10.3

两个节点均配置/etc/主机

的/etc/hosts vi node1, 192.168.159.151
node2, 192.168.159.152
<强>二、编译安装
(1)创建postgres用户
useradd - m - r - s/bin/bash - u 5432 postgres
(2)安装相关依赖包
yum安装gettext gcc让perl python perl-ExtUtils-Embed,readline-devel,zlib-devel,openssl-devel大敌;libxml2-devel, cmake, gcc-c + + libxslt-devel, openldap-devel, pam-devel, python-devel, cyrus-sasl-devel, libgcrypt-devel, libgpg-error-devel, libstdc + +猛击

(3)配置POSTGRES
。/configure——prefix=/opt/postgresql - 10.3——with-segsize=8 with-wal-segsize=64——with-wal-blocksize=16——with-blocksize=16 with-libedit-preferred——用perl与python——使用openssl with-libxml——with-libxslt剖析代码——enable-thread-safety enable-nls=zh_CN

最后几行出现以下黄色输出即配置正确,否则根据报错提示继续安装依赖包
配置:使用CPPFLAGS=-D_GNU_SOURCE - i/usr/include/libxml2 
配置:使用LDFLAGS=, - wl,——需
配置:创建。/config.status
配置。状态:创建GNUmakefile
配置。状态:创建src/Makefile.global
配置。状态:创建src/include/pg_config.h
配置。状态:创建src/include/pg_config_ext.h
配置。状态:创建src/接口/ecpg/include/ecpg_config.h
配置。状态:链接src/后端/端口/助教/假。年代src/后端/端口/tas.s
配置。状态:链接src/后端/端口/dynloader/linux。c到src/后端/端口/dynloader.c
配置。状态:链接src/后端/端口/posix_sema。c到src/后端/端口/pg_sema.c
配置。状态:链接src/后端/端口/sysv_shmem。c到src/后端/端口/pg_shmem.c
配置。状态:链接src/后端/端口/dynloader/linux。h到src/include/dynloader.h
配置。状态:链接src/linux/include/端口。h到src/include/pg_config_os.h
配置。状态:链接src/Makefile/Makefile。linux src/Makefile。港

(4)编译
做,,make install

最后几行出现以下黄色输出即配置正确
[1]:离开目录“/opt/PostgreSQL - 10.3/src # 39;
让- c配置安装
[1]:进入目录“/opt/PostgreSQL - 10.3/配置# 39;
/bin/mkdir - p & # 39;/opt/PostgreSQL - 10.3/lib/pgxs/配置# 39;
/usr/bin/安装- c - m 755。/install-sh & # 39;/opt/PostgreSQL - 10.3/lib/pgxs/config/install-sh& # 39;
/usr/bin/安装- c - m 755。/失踪& # 39;/opt/PostgreSQL - 10.3/lib/pgxs/config/失踪# 39;
[1]:离开目录“/opt/PostgreSQL - 10.3/配置# 39;
PostgreSQL安装完成。

(5)安装
让世界,,make install世界

最后几行出现以下黄色输出即配置正确
[1]:离开目录“/opt/PostgreSQL - 10.3/src # 39;
让- c配置安装
[1]:进入目录“/opt/PostgreSQL - 10.3/配置# 39;
/bin/mkdir - p & # 39;/opt/PostgreSQL - 10.3/lib/pgxs/配置# 39;
/usr/bin/安装- c - m 755。/install-sh & # 39;/opt/PostgreSQL - 10.3/lib/pgxs/config/install-sh& # 39;
/usr/bin/安装- c - m 755。/失踪& # 39;/opt/PostgreSQL - 10.3/lib/pgxs/config/失踪# 39;
[1]:离开目录“/opt/PostgreSQL - 10.3/配置# 39;
PostgreSQL安装完成。
:离开目录“/opt/postgresql - 10.3 & # 39;

(6)创建相关目录及配置环境变量
mkdir - p/数据/pgdata serverlog
mkdir/数据/pg
su - postgres
vi . bash_profile,(删除原来的所有,以下黄色部分直接复制粘贴)
# . bash_profile
#的别名和函数如果[- f ~/
。bashrc]; (然后
  。~/ashrc
(fi

#用户特定环境和创业项目
=$ PATH: $ HOME/bin
出口路径

# postgres
# PostgreSQL端口
PGPORT=5432

# PostgreSQL数据目录
PGDATA=https://www.yisu.com/data/pgdata
出口PGPORT PGDATA 

#所使用的语言
出口LANG=zh_CN。use utf8

# PostgreSQL安装目录
出口PGHOME=/数据/pg

# PostgreSQL连接库文件
出口LD_LIBRARY_PATH=$ PGHOME/lib:/lib64:/usr/lib64:/usr/地方/lib64:/lib:/usr/lib:/usr/地方/lib:美元LD_LIBRARY_PATH
出口日期=叭掌?“% Y % m % d % H % M"“

#将PostgreSQL的命令行添加到路径环境变量
出口路径=$ PGHOME/bin:美元路径

# PostgreSQL的男人手册
出口MANPATH=$ PGHOME/分享/男:美元MANPATH

# PostgreSQL的默认用户

POSTGRESQL10.3源码如何安装主从搭建