PG系列2:Linux下yum安装PG 15

news/2024/7/9 21:43:22 标签: 数据库, linux, postgresql

文章目录

  • 一. 下载PG
  • 二. 开始安装
  • 三. 验证
  • 参考:

一. 下载PG

官网地址:

https://www.postgresql.org/
  1. 选择Download
    image.png

  2. 选择CentOS
    image.png

  3. 选择对应的版本
    image.png

二. 开始安装

2.1 安装数据库

官网安装步骤:

sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql15-server
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
sudo systemctl enable postgresql-15
sudo systemctl start postgresql-15

yum install的时候居然报错了:
image.png

下载缺失的包:

# 具体的小版本需要上网页查看
wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libzstd-1.5.5-1.el7.x86_64.rpm
rpm -ivh libzstd-1.5.5-1.el7.x86_64.rpm

重新安装:

sudo yum install -y postgresql15-server
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
sudo systemctl enable postgresql-15
sudo systemctl start postgresql-15

2.2 初始化数据库

初始化数据库:

/usr/pgsql-15/bin/postgresql-15-setup initdb

2.3 设置开机启动

systemctl enable postgresql-15
systemctl start postgresql-15

2.4 修改密码

安装完PostgreSQL数据库以后,默认会创建一个名为postgres的Linux登录用户名,这里需要进行密码修改

注意: 这里修改的是Linux系统登录的账号密码,不是PostgreSQL数据库的密码,后面会修改PostgreSQL数据库的密码。

使用下面的命令修改postgres用户的登录密码:

passwd postgres

2.5 设置允许远程连接

yum install vim
cd  /var/lib/pgsql/15/data
vim postgresql.conf

image.png

image.png

vim pg_hba.conf

这里对IPv4内容进行修改,修改前文件内容:
image.png
image.png

2.6 重启数据库服务

systemctl restart postgresql-15

2.7 修改数据库密码

用postgres账号登录Centos,并修改数据库用户密码(或者直接su postgres切换过去)

su - postgres

然后修改数据库密码

psql -U postgres
 \password

查看PostgreSQL版本信息

select version();

三. 验证

验证是否安装postgresql:

rpm -qa | grep postgres

image.png

通过pgadmin登陆postgresql:
image.png

参考:

  1. https://www.modb.pro/db/406033

http://www.niftyadmin.cn/n/454063.html

相关文章

CS5366设计原理图|Type-C转HDMI2.0 4K60+USB3.0+PD3.1视频转换芯片应用电路图

CS5366Type-C转HDMI2.0的显示协议转换芯片, 内部集成了PD3.0及DSC decoder, 并能按客户需求配置成不同的功能组合, 是目前集成度与功耗更小的一颗芯片。 Type-C转HDMI2.0 4K60USB3.0PD3.1视频转换芯片应用电路图: CS5366系列符合USB电源传输规范3.0。CS…

C国演义 [第六章]

第六章 最长递增子序列题目理解步骤dp含义递推公式初始化遍历顺序 代码 最长连续递增序列题目理解步骤dp含义递推公式初始化遍历顺序 代码 最长递增子序列 力扣链接 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列&am…

【后端面经-Java】Java创建线程的方法简介

【后端面经-Java】Java创建线程的方法简介 1. 线程的基本概念1.1 线程1.2 线程状态和生命周期 2. 创建线程的四种方法2.1 继承Thread类2.2 实现Runnable接口2.3 实现Callable接口2.4 使用线程池 3. 参考资料 1. 线程的基本概念 1.1 线程 学过操作系统的同学应该不陌生&#x…

三、Docker命令及基本使用

学习参考:尚硅谷Docker实战教程、Docker官网、其他优秀博客(参考过的在文章最后列出) 目录 前言一、帮助启动类命令1.1 启动docker1.2 停止docker1.3 重启docker1.4 查看docker状态1.5 开机启动1.6 查看docker概要信息1.7 查看docker总体帮助文档1.8 查看docker命令…

【计算机视觉】计算机视觉的简单入门代码介绍(含源代码)

文章目录 一、介绍二、项目代码2.1 导入三方包2.2 读取和展示图片2.3 在图像上绘画2.4 混合图像2.5 图像变换2.6 图像处理2.7 特征检测 一、介绍 计算机视觉是一门研究计算机如何理解和解释图像和视频的学科。 它的目标是让计算机能够模拟人类视觉系统,让它们能够识…

【Note10】spi

文章目录 # Makefile obj-m : gpiodrv.o KERNELDIR ? /home_a/yutao/alibmc/build/tmp/work/obmc_hq-fb-linux-gnueabi/linux-aspeed/4.1.51-r1/build #/usr/lib/modules/5.10.7/buildPWD ? $(shell pwd)all:make -C $(KERNELDIR) M$(PWD) modulesrm -f *.o *.symvers *.orde…

Web前端入门指南:必备知识与技能

💂 个人网站:【海拥】【游戏大全】【神级源码资源网】🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题】💅 寻找学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】 目录 前言HTML基础CSS样式与…

医疗影像设备CT维修技能探讨

CT 机由于其具备非常强劲的诊断性能,已经成为医院的必备设备,特别是螺旋 CT 机,由于其扫描速度快、密度分辨力高等特性,在医疗领域中的应用十分广泛。同时,CT 机价格非常昂贵,为了可以延长CT机的使用寿命&a…