当前位置: 首页 > news >正文

postgresql16.8二进制包编译

1.官网下载源码

官网直达:postgresql源码下载
选择合适的版本

2.将tar包上传到ubuntu服务器

这里注意一点:博主服务器是ubuntu22.04 LTS版本,所以你在这个版本打的二进制包,最好在同一个版本的ubuntu服务器部署,否则安装会报错

3.解压

## 解压tar-zxvf postgresql-16.8.tar.gz -C ./

4.配置及编译

## 进入解压后的目录cdpostgresql-16.8## 配置./configure\--prefix=/opt/pgsql16.8\--with-openssl\--with-zlib\--with-libxml\--with-libxslt\--enable-thread-safety## 编译(耗时约5-10分钟,视服务器配置)make-j$(nproc)## 安装到/opt/pgsql16.8makeinstall

5.初始化配置

## ================= 初始化data ================= ###创建用户sudouseradd-m postgres#准备数据目录sudomkdir-p /opt/pgsql16.8/datasudochown-R postgres:postgres /opt/pgsql16.8/datasudochmod700/opt/pgsql16.8/data# 初始化DB 改成 postgres 用户执行:sudo-u postgres /opt/pgsql16.8/bin/initdb -D /opt/pgsql16.8/data

6.打二进制包

解释:将/opt目录下的pgsql16.8打包至/tmp/pgsql16.8-ubuntu.tar.gz
打完tar.gz包后,拷贝到相同版本的ubuntu服务器 就可以使用了,不需要再编译,安装一堆编译插件

sudotar-zcvf /tmp/pgsql16.8-ubuntu.tar.gz -C /opt pgsql16.8

其他(参考)

# 配置编译参数(指定安装路径、功能开关)./configure\--prefix=/usr/lib/postgresql/16\# deb包默认安装路径(符合Ubuntu规范)--sysconfdir=/etc/postgresql/16/main\# 配置文件路径--datadir=/usr/share/postgresql/16\# 数据共享目录--localstatedir=/var/lib/postgresql/16\# 状态文件目录--mandir=/usr/share/man\# 手册页目录--enable-nls\# 启用多语言支持--enable-ssl=openssl\# 启用SSL--enable-libxml\# 启用XML支持--enable-libxslt\# 启用XSLT支持--enable-icu\# 启用ICU(字符集处理)--with-zlib\# 启用zlib压缩--with-readline\# 启用readline(命令行补全)--with-systemd\# 支持systemd服务(关键,Ubuntu 22.04必开)--enable-thread-safety# 启用线程安全
http://www.cnnetsun.cn/news/92062.html

相关文章:

  • 基于AI数字人系统源码的低成本开发方案与实践经验
  • SQL 调优全解:从 20 秒到 200 ms 的 6 步实战笔记(附脚本)
  • YOLO目标检测模型如何对接Apipost平台
  • 简单的创建一个Spring Boot网页
  • 鼠标滚轮缩放图片:前端实现高清无损放大技巧(附实战代码)
  • Numpy库实践2_索引和数组的操作
  • 图解 - 红黑树(插入)
  • Memgraph 全新 AI 图工具包:一键构建 GraphRAG 聊天机器人,实现快速上下文感知响应
  • 初始化列表和特殊成员
  • (二)前端基础框架构建
  • vLLM推理引擎教程6-Nsight Systems性能分析
  • 基于MATLAB的燃料电池汽车参数匹配与能量管理策略优化及仿真模型研究资料库
  • AM247L-0000伺服电机
  • DoraemonKit(DoKit)使用教程:从集成到实战
  • 构筑 AI 理论体系:深度学习 100 篇论文解读 第十九篇:序列建模的焦点——注意力机制 Attention Mechanism (2015)
  • 【小白笔记】移除元素与删除有序数组中的重复项与轮转数组(三步反转)
  • 什么是关键字驱动测试?
  • 前沿技术借鉴研讨-2025.12.16(超声心动图综述/妊娠期糖尿病/降低CTG解读主观性)
  • 别让发成绩,耗掉你课后的半小时
  • 企业级 Prompt 管理中心:实验分流 + 曝光埋点 + 可回溯,版本化/AB/DSL/可观测全齐
  • 执行 install.sh 报错 `env: ‘bash\r‘: No such file or directory` 怎么解决?
  • Part 10|我给这套系统划的第一个边界
  • agent-zh.md
  • 为什么过滤 rtmpt 而不是 rtmp?
  • Navicat x 达梦技术指引 | 启用和配置AI助手
  • Transformer的注意力权重的理解
  • 解构 Codigger:从内核到无限生态的“进化阶梯”
  • 基于Python的高考志愿报名推荐系统源码设计与文档
  • 飞桨PaddlePaddle入门与核心实践
  • 使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第四十讲)