news 2026/9/21 13:15:30

postgresql16.8二进制包编译

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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# 启用线程安全
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/22 0:20:36

基于AI数字人系统源码的低成本开发方案与实践经验

这两年,AI数字人从“概念展示”迅速走向商业落地。无论是企业官网数字客服、直播带货数字主播,还是教育、政务、金融等场景,AI数字人正在成为一种可复制、可规模化的新型生产力工具。但在实际交流中,我发现不少企业和开发者都会遇…

作者头像 李华
网站建设 2026/9/21 23:29:31

SQL 调优全解:从 20 秒到 200 ms 的 6 步实战笔记(附脚本)

一、阅读指引 1. 不会看执行计划 → 跳第 3 段 2. 索引失效/全表扫描 → 看第 4 段 3. 千万级分页卡顿 → 看第 5 段 4. 想直接抄代码 → 第 8 段有下载链接 二、测试环境 MySQL 8.0.34,16C64G,SSD;订单表 500w,明细表…

作者头像 李华
网站建设 2026/9/21 4:12:49

YOLO目标检测模型如何对接Apipost平台

前言 今天要给大家分享一个在工业巡检场景中非常实用的 AI 边缘计算部署实践。文中涉及的系统架构、接口设计和代码实现均为示例,主要用于说明整体思路和工程方法。我本人也是在实际项目中第一次系统性地接触边缘计算与算法接口化,很多经验都是在不断调…

作者头像 李华
网站建设 2026/9/19 12:42:11

简单的创建一个Spring Boot网页

刚接触 Spring Boot 时,总觉得做网页很复杂,其实只要选对依赖、写对核心代码,几分钟就能搞定一个基础网页!今天分享极简版 Spring Boot 网页的创建流程。一、准备工作:创建 Spring Boot 项目1. 项目配置(ID…

作者头像 李华
网站建设 2026/9/21 16:38:04

Numpy库实践2_索引和数组的操作

索引 副本和视图 在 Numpy 中,尤其是在做数组运算或数组操作时,返回结果不是数组的 副本 就是 视图。 在 Numpy 中,所有赋值运算不会为数组和数组中的任何元素创建副本。 numpy.ndarray.copy() 函数创建一个副本。 对副本数据进行修改&#x…

作者头像 李华