[每周一更]-(第128期):CentOS源码安装PostgreSQL

embedded/2024/12/21 6:18:44/

在这里插入图片描述

文章目录

      • **1. 环境准备**
        • **安装必要的依赖**
      • **2. 下载 PostgreSQL 源码**
      • **3. 编译和安装**
        • **编译 PostgreSQL**
      • **4. 初始化数据库**
      • **5. 启动和管理 PostgreSQL 服务**
        • **手动启动 PostgreSQL**
        • **将 PostgreSQL 添加到环境变量**
      • **6. 创建用户和数据库**
      • **7. 配置远程访问**
        • 修改配置文件
        • 重启服务
      • **8. 测试连接**
      • 9.开放防火墙端口
        • **检查防火墙状态**

源码安装 PostgreSQL(pgSQL)是一种灵活的安装方式,适用于需要自定义配置或无法使用包管理器的情况。

1. 环境准备

安装必要的依赖

在源码编译之前,安装以下工具和库:

Debian/Ubuntu:

sudo apt update
sudo apt install -y gcc make libreadline-dev zlib1g-dev flex bison libssl-dev

CentOS/RHEL:

sudo yum groupinstall -y "Development Tools"
sudo yum install -y readline-devel zlib-devel bison flex openssl-devel

2. 下载 PostgreSQL 源码

  1. 打开 PostgreSQL 官网下载页:

  2. 选择需要的版本,下载源码包。例如,下载最新的稳定版:

    wget https://ftp.postgresql.org/pub/source/v17.2/postgresql-17.2.tar.gz
    
  3. 解压源码包:

    tar -xvzf postgresql-15.3.tar.gz
    cd postgresql-15.3
    

3. 编译和安装

编译 PostgreSQL
  1. 配置环境: 使用 ./configure 脚本配置安装路径及其他选项。默认安装在 /usr/local/pgsql,可通过 --prefix 指定自定义路径:

    ./configure --prefix=/usr/local/pgsql --with-openssl --with-zlib
    

    可选参数:

    • --prefix=/path/to/install:指定安装目录。
    • --with-openssl:启用 SSL 支持。
    • --with-zlib:启用压缩支持。
  2. 编译源码

    make
    
  3. 安装到指定目录</


http://www.ppmy.cn/embedded/147458.html

相关文章

2025考研加油!Jing也加油哦!

一恍惚&#xff0c;离自己考研初试过去都两年了&#xff01;研究生生活也过去一大半&#xff01;借此机会也总结一下研究生这一段生活——研究生生活&#xff08;上&#xff09; About I 昨天实验室聚餐&#xff0c;作为老生欢迎新生&#xff0c;啊啊啊&#xff0c;真的没想到…

Halcon单相机+机器人=眼在手上#标定心得

首先&#xff0c;这个标定板肯定是放在我们要作业的工作台上的 目的 **1&#xff0c;得到标定物&#xff08;工作台&#xff09;与机器人底座之间的pose转换关系。2&#xff0c;得到相机与机器人末端tool的的转换关系。 两个不确定的定量 1&#xff0c;标定板与机器人底座b…

Nginx-rtmp-module 模块应用

本章会介绍FFmpeg 的具体应用与安装配置、 NRM常用配置字典&#xff0c;以及直播系统中常用的 架构体系。 1. FFmpeg 介绍 FFmpeg 是一个完整的、 跨平台的解决方案&#xff0c;用于记录、转换和流化音&#xff0f;视频。 FFmpeg 采用 LGPL 或 GPL许可证&#xff0c;提供了录…

HYPRE: BoomerAMG选项和优化

文章目录 BoomerAMG选项和优化OverviewAMG AlgorithmOptionsTurning on BoomerAMGStrong ThresholdGoing DeeperTimingMore OptionsMax LevelsCoarsen TypeAgressive CoarseningInterpolation TypeP MaxPutting it All Together Full List of Options BoomerAMG选项和优化 Hyp…

解锁 SSM 与 Vue 在新锐台球厅管理系统设计与实现中的融合密码

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统&#xff0c;它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等&#xff0c;非常适…

static_cast与dynamic_cast的区别

主要区别如下 &#xff08;1&#xff09;作用阶段方面&#xff1a;static_cast在编译时转换&#xff1b;dynamic_cast在运行时检查类型。 &#xff08;2&#xff09;转换目标&#xff1a;static_cast用于C语言强制转换可替代方案&#xff0c;可能存在信息丢失&#xff0c;没有…

Hive解决数据倾斜

一、数据倾斜概念 数据倾斜(Data Skew)问题是指在分布式计算系统中&#xff0c;由于某些数据分布不均匀&#xff0c;导致某些节点处理的数据量远远大于其他节点&#xff0c;从而引起性能瓶颈、计算延迟甚至计算失败的现象。 在Hive中&#xff0c;在处理分组聚合(Group By)或者多…

工业大数据分析算法实战-day10

文章目录 day10机器学习其他视角负载模式、并行化计算新范式 时序算法简介 day10 今天是第10天&#xff0c;昨日主要是针对关联规则算法、深度学习算法进行阐述&#xff0c;讲解了常见的关联规则以及常见的深度学习算法&#xff0c;今日主要是针对第三章节最后一节机器学习算法…