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

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

在这里插入图片描述

文章目录

      • **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 官网下载页:

    • 地址:https://www.postgresql.org/ftp/source/
  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.kler.cn/a/446478.html

相关文章:

  • arm Rk3588 更新固件
  • MyBatis入门的详细应用实例
  • 音视频入门基础:MPEG2-TS专题(21)——FFmpeg源码中,获取TS流的视频信息的实现
  • 基于Spring Boot的雅苑小区管理系统
  • 架构信息收集(小迪网络安全笔记~
  • fpga系列 HDL:Quartus II PLL (Phase-Locked Loop) IP核 (Quartus II 18.0)
  • vue-router的详细安装及配置
  • 2024年11月 蓝桥杯青少组 STEMA考试 Scratch真题
  • 12.13-12.21 刷题汇总
  • 活动预告|云原生创新论坛:知乎携手 AutoMQ、OceanBase、快猫星云的实践分享
  • 用SparkSQL和PySpark完成按时间字段顺序将字符串字段中的值组合在一起分组显示
  • mac 安装graalvm
  • 【Http,Netty,Socket,WebSocket的应用场景和区别】
  • CESS 出席华盛顿区块链政策峰会:参与国家安全与数据隐私保护专题讨论
  • BOE(京东方)“向新2025”年终媒体智享会首站落地上海 六大维度创新开启产业发展新篇章
  • 【HTML】DOCTYPE的作用?
  • SAP RESTful架构和OData协议
  • 微信小程序之今日热搜新闻
  • 【论文速读】| FirmRCA:面向 ARM 嵌入式固件的后模糊测试分析,并实现高效的基于事件的故障定位
  • 推送本地仓库到远程git仓库
  • 问题解决:发现Excel中的部分内容有问题。是否让我们尽量尝试恢复? 如果您信任此工作簿的源,请单击“是”。
  • 解析基于 SSM 框架 Vue 电脑测评系统:把握电脑测评精髓
  • Dash:数据可视化的未来之星
  • 【从零开始入门unity游戏开发之——C#篇23】C#面向对象继承——`as`类型转化和`is`类型检查、向上转型和向下转型、里氏替换原则(LSP)
  • 用bootstrap搭建侧边栏
  • uniapp新建项目hello,什么都没干提示应用未关联服务空间,请在uniCloud目录右键关联服务空间