![PG系列4:linux下编译安装PG15](https://img0.baidu.com/it/u=4223514526,2427575276&fm=253&fmt=auto&app=138&f=PNG?w=677&h=500)
文章目录 一. 源码安装1.1 下载并解压1.2 安装依赖包1.3 开始编译安装1.4 创建用户1.5 创建目录及修改权限1.6 设置环境变量1.7 初始化数据库1.8 启动和关闭数据库 二. 验证2.1 查看数据库后台进程2.2 验证和登陆数据库2.3 查看数据库版本2.4 查看数据库运行状态2.5 修改白名单2.5.1 备份2.5.2 编辑配置文件2.5.3 重新加载配置文件 2.6 设置开机自启动2.6.1 配置服务脚本2.6.2 修改/etc/init.d/postgresql的内容2.6.3 设置开机启动 参考:
一. 源码安装 1.1 下载并解压 cd /usr/local wget https://ftp.postgresql.org/pub/source/v15.3/postgresql-15.3.tar.gztar -zxvf postgresql-15.3.tar.gzcd postgresql-15.3 1.2 安装依赖包 yum install -y bison flex readline-devel zlib-devel gcc libxml2 libxml2-devel lz4 systemtap-sdt-devel perl-ExtUtils-Embed perl-ExtUtils-MakeMaker openssl openssl-devel pam pam-devel libxslt libxslt-devel systemd-devel tcl tcl-devel 1.3 开始编译安装
PG的编译安装比MySQL快很多
./configure --prefix=/usr/local/postgres/ --with-libxml --with-lz4 --enable-debug --with-perl --with-tcl --with-gssapi --with-pam --with-openssl --with-pam --without-ldap --with-libxml --with-libxslt --enable-dtrace --enable-depend --enable-cassert --with-systemdgmake world && gmake install-world
–注:请根据自己的实际情况选择需要安装的模块
编译时指定wal_compression支持的压缩外部库
配置标志 –with-lz4 和 –with-zstd 分别用于 lz4 和 zstd。
如果数据库工作负载受 CPU 限制,则可以选择 Lz4 压缩,因为它对 CPU 的影响很小。它可以提供非常接近 pglz 的压缩,而不会导致高 CPU 开销。 如果服务器负载不受 CPU 限制,则可以选择 Zstd,因为它可以以牺牲