0. 前言
本文主要记录源码安装postgresql的过程,打开了debug相关内容,方便后续通过gdb进行调试。同时包含了设置postgresql系统服务相关内容,以及配置多个数据库实例的内容。
1. 环境信息
centos 7 2004, postgresql 12.4
2. 编译安装
2.1解压源码
su
unzip postgres-master.zip
mv postgres-master /usr/local/pgsql
2.2 安装依赖包
yum -y install gcc gcc-c++ automake autoconf libtool make readline-devel zlib-devel readline felx bison
2.3 编译安装
cd /usr/local/pgsql/
./configure --prefix=/usr/local/pgsql --enable-debug --enable-cassert --enable-depend CFLAGS=-O0
make
make install
- -prefix : 指定安装的目录
- --enable-debug : 把所有程序和库以带有调试符号的方式编译,相当于gcc的-g
- --enable-cassert : 打开服务器中的断言(assertion)检查,它会检查许多”不可能发生”的条件。
- -enable-depend : 打开自动依赖性跟踪。
- CFLAGS=-O0 : 关闭优化
3. 初始化数据库
3.1 添加数据库用户
<