首页 > 数据库 >PostgreSQL15.6源码编译安装

PostgreSQL15.6源码编译安装

时间:2024-08-11 14:05:57浏览次数:11  
标签:bin postgresql postgres pgdata 编译 源码 data postgres15 PostgreSQL15.6

1.postgres数据库源码下载地址,自己选择对应版本,我这里是15.6
https://www.postgresql.org/ftp/source/

2.编译 cd /data/make/postgresql-15.6 ./configure --prefix=/pgdata/postgres15 make -j$(nproc) #加快编译速度,自动获取对应cpu核心数 make install 3.创建postgres用户 useradd -m postgres 4.切换用户 su - postgres 5.初始化数据库(只有初始化数据库之后,才会生成data目录以及下边的配置文件postgresql.conf,可以修改端口等) /pgdata/postgres15/bin/initdb -D /pgdata/postgres15/data
6.启动数据库、关闭数据库 /pgdata/postgres15/bin/pg_ctl -D /pgdata/postgres15/data -l logfile start /pgdata/postgres15/bin/pg_ctl stop -D /pgdata/postgres15/data 7.设置属主和属组 chown -R postgres:postgres /pgdata/postgres15 8.创建日志目录 mkdir /pgdata/postgres15/logs/ 9.设置开机自启动 vim /etc/systemd/system/postgresql.service [Unit] Description=PostgreSQL Database Server Documentation=man:postgres(1) Documentation=https://www.postgresql.org/docs/ After=network.target [Service] Type=forking User=postgres Group=postgres ExecStart=/pgdata/postgres15/bin/pg_ctl start -D /pgdata/postgres15/data -l /pgdata/postgres15/logs/logfile ExecStop=/pgdata/postgres15/bin/pg_ctl stop -D /pgdata/postgres15/data ExecReload=/pgdata/postgres15/bin/pg_ctl reload -D /pgdata/postgres15/data Restart=on-failure Environment=PGDATA=/pgdata/postgres15/data [Install] WantedBy=multi-user.target 10.启动数据库 systemctl daemon-reload systemctl start postgresql 11.查看启动状态 [root@iZ2ze0rbcxgzwn3gp22x0oZ logs]# netstat -anpt |grep -w 5432 | grep LISTEN tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 2447750/postgres tcp6 0 0 ::1:5432 :::* LISTEN 2447750/postgres

 

标签:bin,postgresql,postgres,pgdata,编译,源码,data,postgres15,PostgreSQL15.6
From: https://www.cnblogs.com/Leonardo-li/p/18353328

相关文章

  • 深入浅出!这份阿里内传的“Spring-MVC源码分析与实践笔记”带你看透Spring-MVC源码!太牛
    第二章常见协议和标准DNS协议TCP/IP协议与SocketHTTP协议Servlet与JavaWeb开发第三章DNS的设置DNS解析Windows7设置DNS服务器Windows设置本机域名和IP的对应关系第四章Java中Socket的用法普通Socket的用法NioSocket的用法第五章自己动手实现HTTP协议第六......
  • 基于SpringBoot+Vue+uniapp的心理测评系统(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • 基于SpringBoot+Vue+uniapp的直播电商交流平台(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • [开题报告]FLASK框架图书管理系统co123(源码+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景:随着知识经济的蓬勃发展,图书馆作为知识传播与积累的重要场所,其管理效率和服务质量直接影响到读者的使用体验与知识的有效传播。传统的手工......
  • 基于数据可视化+SpringBoot+Vue的社区心理服务与支持平台设计和实现(源码+论文+部署讲
    博主介绍:✌全网粉丝50W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、P......
  • Linux源码下载渠道是什么
    Linux源码可以从多个渠道下载,以下是几个主要的下载途径:1.Linux官方网站官方网站地址:https://www.kernel.org/在Linux官方网站上,你可以找到最新版本的Linux内核源码包以及之前版本的源码包。网站主页通常会显示最新版本的Linux内核,点击该版本号即可进入下载页面。在下载页面上,......
  • Java计算机毕业设计律所管理系统(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景:随着法律服务行业的快速发展,律师事务所面临着日益复杂的业务管理和运营挑战。传统的手工管理方式已难以满足律所高效、精准、透明的管理需求。律师的......
  • Java计算机毕业设计美丽校园打卡系统(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景:随着信息技术的飞速发展与教育理念的持续革新,智慧校园建设已成为提升学校管理水平、增强学生参与度及保障师生健康安全的重要途径。在当前全球公共卫......
  • Java计算机毕业设计客户管理平台的设计及实现(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着市场竞争的日益激烈,企业对于客户关系管理的重视程度不断提升。传统的客户管理方式已难以满足企业精准营销、个性化服务及高效沟通的需求。在数字......
  • Java计算机毕业设计酒店管理系统(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景:随着旅游业的蓬勃发展,酒店行业作为其中的重要组成部分,面临着日益激烈的市场竞争和客户需求多样化的挑战。传统的手工管理模式已难以适应酒店业务规模......