1.源码下载
https://www.postgresql.org/ftp/source/
2.安装依赖
- readline (命令行编辑支持库)
- zlib (数据压缩支持库)
- flex (词法分析库)
- bison (语法分析库)
安装命令(centos 7):
sudo yum install readline-devel zlib-devel flex bison
3.配置
在源码目录下执行
sudo ./configure --prefix=/usr/local/postgres --enable-debug --enable-cassert --enable-depend CFLAGS=-O0
- --prefix : 指定安装的目录
- --enable-debug : 把所有程序和库以带有调试符号的方式编译
- --enable-cassert : 打开服务器中的断言(assertion)检查,它会检查许多”不可能发生”的条件。
- -enable-depend : 打开自动依赖性跟踪。
- CFLAGS=-O0 : 关闭优化
4.通用编译与安装
make
sudo make install