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

PostgreSQL 15

一、安装前的准备

1、版本信息
操作系统CentOS 7.9.2009
PostgreSQL 版本PostgreSQL 15-15.7
2、下载安装包

RPM Chart - PostgreSQL YUM Repositoryicon-default.png?t=N7T8https://yum.postgresql.org/rpmchart/进入官网,找到相应版本

点击框选内容

依次进入下载页面,下载相应版本安装包

二、安装

1、上传安装包到服务器/opt/目录下
2、安装
rpm -ivh postgresql15-libs-15.7-1PGDG.rhel7.x86_64.rpmrpm -ivh postgresql15-15.7-1PGDG.rhel7.x86_64.rpmrpm -ivh postgresql15-server-15.7-1PGDG.rhel7.x86_64.rpm
3、修改配置
vi /usr/lib/systemd/system/postgresql-15.service
# 修改存储目录
Environment=PGDATA=/opt/postgres/data/
4、创建目录并修改权限
mkdir -p /opt/postgres/data
chown -R postgres: postgres
chmod 700 data/
5、初始化数据库
/usr/pgsql-15/bin/postgresql-15-setup initdb
Initializing database ... OK
6、启动服务并设置开机自启
[root@localhost postgres]# systemctl start postgresql-15.service 
[root@localhost postgres]# systemctl status postgresql-15.service 
● postgresql-15.service - PostgreSQL 15 database serverLoaded: loaded (/usr/lib/systemd/system/postgresql-15.service; disabled; vendor preset: disabled)Active: active (running) since Fri 2024-08-02 04:59:05 EDT; 7s agoDocs: https://www.postgresql.org/docs/15/static/Process: 48801 ExecStartPre=/usr/pgsql-15/bin/postgresql-15-check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)Main PID: 48806 (postmaster)CGroup: /system.slice/postgresql-15.service├─48806 /usr/pgsql-15/bin/postmaster -D /opt/postgres/data/├─48808 postgres: logger ├─48809 postgres: checkpointer ├─48810 postgres: background writer ├─48812 postgres: walwriter ├─48813 postgres: autovacuum launcher └─48814 postgres: logical replication launcher Aug 02 04:59:05 localhost.localdomain systemd[1]: Starting PostgreSQL 15 database server...
Aug 02 04:59:05 localhost.localdomain postmaster[48806]: 2024-08-02 04:59:05.058 EDT [48806] LOG:  redirecting log output to logging collector process
Aug 02 04:59:05 localhost.localdomain postmaster[48806]: 2024-08-02 04:59:05.058 EDT [48806] HINT:  Future log output will appear in directory "log".
Aug 02 04:59:05 localhost.localdomain systemd[1]: Started PostgreSQL 15 database server.
[root@localhost postgres]# 
[root@localhost postgres]# 
[root@localhost postgres]# systemctl enable postgresql-15.service g
Failed to execute operation: No such file or directory
[root@localhost postgres]# systemctl enable postgresql-15.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/postgresql-15.service to /usr/lib/systemd/system/postgresql-15.service.
7、修改管理员密码
[root@localhost postgres]# su - postgres 
-bash-4.2$ psql 
psql (15.7)
Type "help" for help.postgres=# alter user postgres with password 'postgres';
ALTER ROLE
8、设置允许远程登陆
vi /opt/postgres/data/postgresql.conf
# 修改下面行
listen_addresses = '*'vi /opt/postgres/data/pg_hba.conf
# 在最后添加下面行
host    all             all             0.0.0.0/0               md5# 重启服务,进行远程连接测试

三、错误

[root@localhost opt]# rpm -ivh postgresql15-server-15.7-1PGDG.rhel7.x86_64.rpm 
warning: postgresql15-server-15.7-1PGDG.rhel7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 73e3b907: NOKEY
error: Failed dependencies:libicui18n.so.50()(64bit) is needed by postgresql15-server-15.7-1PGDG.rhel7.x86_64libicuuc.so.50()(64bit) is needed by postgresql15-server-15.7-1PGDG.rhel7.x86_64libzstd.so.1()(64bit) is needed by postgresql15-server-15.7-1PGDG.rhel7.x86_64postgresql15(x86-64) = 15.7-1PGDG.rhel7 is needed by postgresql15-server-15.7-1PGDG.rhel7.x86_64rpm -ivh libicu-50.2-4.el7_7.x86_64.rpm
yum -y install libzstd.x86_64

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【LeetCode每日一题】2024年8月第一周(上)
  • 【面试高频,必知必会】OpenGL渲染流程
  • (javaweb)Http协议
  • vue3学习day03-vue3的生命周期、父子通信、模版引用、defineExpose
  • 下一个更大元素(单调栈解)
  • 【Pytest 测试报告完整模板:从异常处理到日志记录与截图】
  • Vue.js 3.x 必修课|008|计算属性:提高代码服用性和可维护性
  • *算法训练(leetcode)第三十九天 | 115. 不同的子序列、583. 两个字符串的删除操作、72. 编辑距离
  • Linux:账号和权限管理(一)
  • css 数字平铺布局
  • uni-app关于跨域问题(十七)
  • Go语言使用cobra开发第一个命令行程序
  • 【redis】springboot 用redis stream实现MQ消息队列 考虑异常ack重试场景
  • The C programming language (second edition,KR) exercise(CHAPTER 7)
  • 苹果手机清理软件:让你的iPhone保持最佳状态
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • Android框架之Volley
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Apache Zeppelin在Apache Trafodion上的可视化
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • Leetcode 27 Remove Element
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Python打包系统简单入门
  • Redux 中间件分析
  • Sublime Text 2/3 绑定Eclipse快捷键
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • 成为一名优秀的Developer的书单
  • 大数据与云计算学习:数据分析(二)
  • 高度不固定时垂直居中
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 微信开放平台全网发布【失败】的几点排查方法
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • ​水经微图Web1.5.0版即将上线
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #nginx配置案例
  • #pragma 指令
  • (2)Java 简介
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (C#)获取字符编码的类
  • (C语言)fread与fwrite详解
  • (二十三)Flask之高频面试点
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (十)c52学习之旅-定时器实验
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一一四)第九章编程练习
  • (转载)CentOS查看系统信息|CentOS查看命令