编译和安装
编译和安装PostgreSQL过程包括下载源码、解压、配置、编译、安装和验证等步骤,是手动从源代码构建PostgreSQL数据库的详细流程。
- 下载PostgreSQL 11.3版本源代码包postgresql-11.3.tar.gz。
下载地址请参见环境要求。
- 将源码包上传至服务器的“/home”目录内,进入“/home”目录并解压源码包。
1 2
cd /home tar -xvf postgresql-11.3.tar.gz
- 进入解压后的PostgreSQL目录并编译PostgreSQL。
1 2
cd /home/postgresql-11.3 ./configure -prefix=/usr/local/pgsql
- 配置性能优化选项。
- 打开Makefile.global文件。
1
vim /home/postgresql-11.3/src/Makefile.global
- 按“i”进入编辑模式,在文件261行末尾增加如下内容,以启用LSE性能优化。
-march=armv8-a+crc+lse
添加完成后的截图:
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开Makefile.global文件。
- 安装PostgreSQL。
1
make -j 64
1
make -j 64 install
“-j 64”参数充分利用多核CPU优势,加快编译速度,参数“-j”后数字为CPU核数,可用cat /proc/cpuinfo | grep processor | wc -l进行查看,此数值应小于等于CPU核数。
- 查看PostgreSQL安装目录。
1
ls /usr/local/pgsql
- 查看PostgreSQL数据库版本。
1
/usr/local/pgsql/bin/postgres --version
父主题: 移植指南