首页 > 数据库 >源码安装PostgreSQL

源码安装PostgreSQL

时间:2023-11-15 22:56:27浏览次数:42  
标签:PostgreSQL postgres 源码 PG HOME postgresql 安装

准备工作

  1. 更新系统。
    yum -y update
    
  2. 安装依赖。
    yum -y group install "Development tools"
    yum -y install readline-devel
    

源码安装PostgreSQL

  1. 创建postgres用户。
    groupadd postgres
    useradd -g postgres postgres
    
  2. 创建安装目录并授权。
    mkdir -p /usr/local/postgres15.3
    chown -R postgres:postgres /usr/local/postgres15.3
    
  3. 修改环境变量配置。
    vim .bash_profile
    
    # 添加如下内容
    export PG_HOME=/usr/local/postgres15.3
    export PATH=$PG_HOME/bin:$PATH
    export PGDATA=$PG_HOME/data
    
    # 使环境变量生效
    source .bash_profile
    
  4. 切换postgres用户,并进入用户目录。
    su postgres
    cd ~
    
  5. 获取源码链接。
    a. 进入官网,单击Download。
    b. 找到目标版本的源码包,右键复制链接。
  6. 下载。
    wget https://ftp.postgresql.org/pub/source/v15.3/postgresql-15.3.tar.gz
    
  7. 解压。
    tar -zxvf postgresql-15.3.tar.gz
    
  8. 编译安装。
    cd postgresql-15.3
    ./configure --prefix=$PG_HOME
    make
    make install
    
  9. 查看版本验证。
    psql --version
    
  10. 初始化。
    initdb -D $PGDATA
    
  11. 启动。
    pg_ctl start
    
  12. 进入数据库。
    psql
    

标签:PostgreSQL,postgres,源码,PG,HOME,postgresql,安装
From: https://www.cnblogs.com/jiqiangzhang/p/install-postgresql-from-source.html

相关文章

  • 基于Python的热门旅游景点数据分析系统的设计与实现-计算机毕业设计源码+LW文档
    开发语言:Python框架:djangoPython版本:python3.7.7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:PyCharm浏览器:谷歌浏览器DROPTABLEIFEXISTS08375_menpiaoxinxi;/*!40101SET@saved_cs_client=@@character_set_client/;/!40101SETcharacter_set_cl......
  • GitHub Copilot插件 安装及永久激活 无需账号免费版
    本教程主要介绍如何通过脚本工具激活GitHubCopilot插件,提供图文教程,大家按下面操作即可激活GitHubCopilot插件,免费使用Ai编码工具,脚本工具可以在文末附件下载。一、GitHubCopilot介绍GitHubCopilot是由GitHub和OpenAI共同开发的人工智能代码辅助工具,可以自动地生成高质......
  • NS-3源码学习(二)Channel和NetDevice
    NS-3源码学习(二)Channel和NetDevice对于一个新的802.11协议的实现,仅需要完成对两个抽象类的实现即可,一个是Channel抽象类,一个是NetDevice接口,这两个类对上层来说是透明的,而且据我查阅代码了解,这两个类仅需知道上一层(网络层)是IPv4协议还是IPv6协议即可,并没有对上层有更高的要求。M......
  • django南京某高校校园外卖点餐系统-计算机毕业设计源码+LW文档
    摘 要系统根据现在南京某高校校园外卖点餐现有的管理模块进行开发和扩展,采用面向对象的开发的思想和结构化的开发方法对南京某高校校园外卖点餐的现状进行系统调查。采用结构化的分析设计,该方法要求结合一定的图表,在模块化的基础上进行系统的开发工作。在设计中采用“自下而上”......
  • 基于Python的高校成绩分析-计算机毕业设计源码+LW文档
    摘 要随着计算机技术发展,计算机系统的应用已延伸到社会的各个领域,大量基于网络的广泛应用给生活带来了十分的便利。所以把高校成绩分析与现在网络相结合,利用计算机搭建高校成绩分析系统,实现高校成绩分析的信息化。则对于进一步提高高校成绩分析管理发展,丰富高校成绩分析管理经验......
  • Widows环境下安装Nginx并配置开机自启
    1下载Nginx下载地址:http://nginx.org/en/download.html2启动Nginxnginx的启动方式有两种:一种是直接点击nginx.exe启动,另一种是通过命令行启动2.1直接启动找到nginx目录,双击nginx.exe即可启动2.2命令行启动在nginx目录地址栏输入cmd,进入cmd窗口输入下列命令行nginx.exe或者st......
  • mac上python安装mysqlclient模块方法
    运行pycharm后,打开命令行窗口确保您已经安装了MySQL,并且包括了MySQL的开发文件。您可以通过Homebrew来安装MySQL:brewinstallmysql#安装mysqlclient之前,先安装openssl:brewinstallopenssl#使用以下命令来安装mysqlclient:envLDFLAGS="-I/usr/local/opt/openssl/i......
  • kali系统安装
    一、概述KaliLinux是基于Debian的一个Linux发行版本,旨在进行高级渗透测试和安全审核。Kali包含数百种工具,可用于各种信息安全任务,例如渗透测试,安全研究,计算机取证和逆向工程。二、安装2.1镜像下载https://www.kali.org/get-kali/#kali-installer-images 2.2操作系统安装......
  • Eclipse安装中文语言包导致部分页面功能和工作区域无法加载或使用的解决办法
    Eclipse安装中文语言包插件(eclipse菜单栏:“Help”—>“InstallNewSoftware”)出现:“Welcome”页面无法加载,“TaskList”“Outline”等工作区无法使用等情况。针对这种情况,需要卸载安装的中文语言包插件。具体步骤为:eclipse菜单栏—>“帮......
  • CreateCollection API执行流程_milvus源码解析
    CreateCollectionAPI执行流程源码解析milvus版本:v2.3.2CreateCollection这个API流程较长,也是milvus的核心API之一,涉及的内容比较复杂。这里只介绍和元数据相关的流程。整体架构:CreateCollection的数据流向:1.客户端sdk发出CreateCollectionAPI请求。frompymilvusim......