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

CentOS 7下安装PostgreSQL 15版本数据库(图文详细)

文章目录

  • CentOS 7下安装PostgreSQL 15版本数据库(图文详细)
    • 1 简介
      • 1.1 概述
      • 1.2 官网
    • 2 PostgreSQL安装
      • 2.1 选定版本
      • 2.2 安装依赖
      • 2.3 执行安装
      • 2.4 初始化
      • 2.5 配置环境变量
      • 2.6 创建数据库
        • 2.6.1 进入命令行
        • 2.6.2 创建DB
        • 2.6.3 设置密码
      • 2.7 配置远程
      • 2.8 测试链接
    • 3 pgAdmin4工具安装
      • 3.1 下载软件包(windows)
      • 3.2 运行安装
      • 3.3 操作使用
        • 3.3.1 更改系统语言
        • 3.3.2 测试远程链接

CentOS 7下安装PostgreSQL 15版本数据库(图文详细)

1 简介

1.1 概述

  • PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL。

1.2 官网

  • 官网地址: https://www.postgresql.org/download/linux/redhat/
  • 安装工具: https://www.pgadmin.org/download/

2 PostgreSQL安装

2.1 选定版本

在这里插入图片描述

2.2 安装依赖


# 获取所需依赖包
wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libzstd-1.5.2-1.el7.x86_64.rpm
wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/llvm5.0-devel-5.0.1-7.el7.x86_64.rpm
wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/llvm5.0-5.0.1-7.el7.x86_64.rpm
wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/l/llvm5.0-libs-5.0.1-7.el7.x86_64.rpmyum install -y ./libzstd-1.5.2-1.el7.x86_64.rpm 
yum install -y centos-release-scl-rh llvm5*
yum install -y epel-release

2.3 执行安装


# 安装版本库的RPM
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 安装 PostgreSQL
sudo yum install -y postgresql15-server postgresql15-devel

在这里插入图片描述

2.4 初始化

# 初始化DB
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb# 开机启动|启动|重启|状态|停止 命令
sudo systemctl enable postgresql-15
sudo systemctl start postgresql-15
sudo systemctl restart postgresql-15
sudo systemctl status postgresql-15
sudo systemctl stop postgresql-15

在这里插入图片描述

2.5 配置环境变量

#编辑
vim /etc/profile#PGSQL_HOME
export PGSQL_HOME=/usr/pgsql-15
export PATH=$PATH:$PGSQL_HOME/bin#生效配置
source /etc/profile

在这里插入图片描述

2.6 创建数据库

2.6.1 进入命令行

# 切换用户
su postgrespsql

2.6.2 创建DB

# 执行创建
create database test_db -U postgres ;

2.6.3 设置密码

# 设置密码(自由发挥):postgres
alter user postgres with password 'postgres';

在这里插入图片描述

2.7 配置远程


#编辑
vim /var/lib/pgsql/15/data/postgresql.conf
修改参数:
listen_addresses = '*'# 编辑配置
vim /var/lib/pgsql/15/data/pg_hba.conf# 添加内容
host    all             all              0.0.0.0/0              md5#重启
sudo systemctl restart postgresql-15

2.8 测试链接

  • 远程链接命令
# 格式
psql -h 主机IP -p 端口  -U 用户名 -W -d 数据库# 示例
psql -h 127.0.0.1 -p 5432  -U postgres -d test_db;

在这里插入图片描述
在这里插入图片描述

3 pgAdmin4工具安装

3.1 下载软件包(windows)

在这里插入图片描述

3.2 运行安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3.3 操作使用

3.3.1 更改系统语言

  • 系统默认是英文界面,要改成中文,可在菜单File->Preferences,找到User language选项

在这里插入图片描述

3.3.2 测试远程链接

  • 设置主凭据

在这里插入图片描述

  • 设置基础参数

在这里插入图片描述

  • 设置链接参数

在这里插入图片描述

  • 链接效果

在这里插入图片描述

相关文章:

CentOS 7下安装PostgreSQL 15版本数据库(图文详细)

文章目录CentOS 7下安装PostgreSQL 15版本数据库(图文详细)1 简介1.1 概述1.2 官网2 PostgreSQL安装2.1 选定版本2.2 安装依赖2.3 执行安装2.4 初始化2.5 配置环境变量2.6 创建数据库2.6.1 进入命令行2.6.2 创建DB2.6.3 设置密码2.7 配置远程2.8 测试链接3 pgAdmin4工具安装3.1…...

代码随想录算法训练营第五十一天 | 309. 最佳买卖股票时机含冷冻期、714. 买卖股票的最佳时机含手续费

309. 最佳买卖股票时机含冷冻期 动规五部曲 1、确定dp数组以及下标的含义 dp[i][j],第i天状态为j,所剩的最多现金为dp[i][j]。 具体可以区分出如下四个状态: 状态一:持有股票状态(今天买入股票,或者是…...

中英文拼写检测纠正开源项目使用入门 word-checker 1.1.0

项目简介 word-checker 本项目用于单词拼写检查。支持英文单词拼写检测,和中文拼写检测。 特性说明 可以迅速判断当前单词是否拼写错误 可以返回最佳匹配结果 可以返回纠正匹配列表,支持指定返回列表的大小 错误提示支持 i18n 支持大小写、全角半角…...

面试如果还不会Netty,看这篇文章就够了

我们去面试的时候,经常被问到netty的题目。我整理了netty的32连问。小伙伴们,收藏起来慢慢看吧。 1. Netty是什么,它的主要特点是什么? Netty是一个高性能、异步事件驱动的网络编程框架,它基于NIO技术实现&#xff0…...

作为大学生,你还不会搭建chatGPT微应用吗?

目录 引言ChatGPT是什么?背景:ChatGPT敢为人先,打破全球僵局示例演示:基于ChatGPT微应用实现的条件及步骤(1)整体框架(2)搭建前的准备工作(3)实际搭建步骤&a…...

Three.js教程:第一个3D场景

推荐:将NSDT场景编辑器加入你3D工具链其他工具系列:NSDT简石数字孪生下面的代码完整展示了通过three.js引擎创建的一个三维场景,在场景中绘制并渲染了一个立方体的效果,为了大家更好的宏观了解three.js引擎, 尽量使用了…...

lua快速入门~在js基础上,知道Lua 和 Js 的不同即可

☺ lua 和 javaScript 差不多的,就是一些语法的细节不同,学过js,再注意一下下面的细节,就能上手了~ 快速入门,可以直接看一下菜鸟教程的lua:https://www.runoob.com/lua/lua-tutorial.html Lua 和 Js 的不同…...

Linux系统【Centos7】更换源详细教程

更换CentOS 7系统的源可以提高网络速度,加快软件升级和安装的速度。以下是详细的更换CentOS 7源实践。 步骤 1:备份原始 Yum.repo 在更换之前,首先要备份原始 Yum.repo 文件(一定要记得备份)。 bash sudo mv /etc/y…...

金三银四求职季来了!分享几道最常见的app面试题,帮助您更好准备面试求职!

目录:导读 引言 一、Web 端测试和 App 端测试有何不同? 二、App是如何测试的? 三、app闪退的可能原因? 四、给你一个登录页面,你要如何测试? 五、测试过程中遇到app出现crash或者ANR,你会怎么处理? …...

Java集合——List接口学习总结

一、ArrayList实现类 1. 常用方法 增加:add(int index, E element)删除:remove(int index) remove(Object o)修改:set(int index, E element)查看:get(int index)判断:常用遍历方式://List集合 遍历&…...

低代码(三)低代码平台前端技术组件选型1.0(前端)

目前国内主流的低代码开发平台有:金蝶、用友、宜搭、云程、简道云、明道云、氚云、伙伴云、道一云、JEPaaS、华炎魔方、搭搭云、JeecgBoot 、RuoYi等。这些平台各有优劣势,定位也不同,用户可以根据自己需求选择。如果企业想自主可控&#xff…...

代码随想录算法训练营第35天|860.柠檬水找零,406.根据身高重建队列,452. 用最少数量的箭引爆气球

代码随想录算法训练营第35天|860.柠檬水找零,406.根据身高重建队列,452. 用最少数量的箭引爆气球860.柠檬水找零406. 根据身高重建队列452. 用最少数量的箭引爆气球860.柠檬水找零 题目链接:860.柠檬水找零,难度:简单…...

C++整人代码,十分朴实但威力无穷,让你对cout怀疑人生,整死你的同学

cout人人皆知 /a 只是让电脑响个铃 直接上个简单的代码 #include<iostream> using namespace std; int main() {while(1)cout<<"\a"; }最后普及一下&#xff1a; 控制符的作用有&#xff1a; setbase(n) 以n进制方式输出(n8,10,16) setfill(ch) 设置…...

【Spring Cloud Alibaba】12.定时任务(xxl-job)

文章目录简介什么是xxl-job调度中心执行器官方架构图相关地址环境要求配置调度中心下载源码目录说明初始化数据库源码方式docker方式测试集群&#xff08;可选&#xff09;配置执行器pom.xmlapplication.propertiesXxlJobExecutorApplication.java执行器组件配置创建定时任务任…...

GDB core dump分析

基本知识 Linux core dump&#xff1a;一般称之为核心转储、内核转储&#xff0c;我们统称为转储文件。是某个时刻某个进程的内存信息映射&#xff0c;即包含了生成转储文件时该进程的整个内存信息以及寄存器等信息。转储文件可以是某个进程的&#xff0c;也可以是整个系统的。…...

Leetcode.111 二叉树的最小深度

题目链接 Leetcode.111 二叉树的最小深度 easy 题目描述 给定一个二叉树&#xff0c;找出其最小深度。 最小深度是从 根节点 到 最近叶子节点 的 最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 示例 1&#xff1a; 输入&#xff1a;root [3,9,20,null,nul…...

【RP-RV1126】SDK编译常用记录

文章目录一、单独编译1.1 单独配置编译kernel1.2 单独编译配置Buildroot1.3 单独编译rkmedia1.3.1 添加自己的rkmedia代码文件荣品的RV1126。一、单独编译 如果执行 build.sh 运行完成后没有在 rockdev/ 目录下生成镜像文件&#xff0c;请执行&#xff1a; ./build.sh firmwa…...

【操作系统复习】第5章 存储器管理

存储器的层次结构 存储层次 ➢ CPU寄存器 ➢ 主存&#xff1a;高速缓存、主存储器、磁盘缓存 ➢ 辅存&#xff1a;固定磁盘、可移动介质 层次越高&#xff0c;访问速度越快&#xff0c;价格也越高&#xff0c;存储容量也最小 寄存器和主存掉电后存储的信息不再存在&a…...

Python人工智能在气象中的实践技术应用

专题一 Python 和科学计算基础 1.1 Python 入门和安装 1.1.1 Python 背景及其在气象中的应用 1.1.2 Anaconda 解释和安装以及 Jupyter 配置1.1.3 Python 基础语法 1.2 科学数据处理基础库 1.2.1 Numpy 库1.2.2 Pandas 库1.2.3 Scipy 库 1.2.4 Matplotlib 和 Cartopy 库 …...

libcurl库的安装及使用说明

目录 一 libcurl库安装 ① 下载网址 ② libcurl库安装步骤 ③ libcurl等第三方库的通用编译方法 二 调用libcurl编程访问百度主页 ① 代码说明 ② 编译说明 ③ 执行说明 三 libcurl的使用说明 ① curl相关函数简介 ② curl_easy_setopt函数部分选项介绍 ③…...

AI编码助手安全规则实战:为Cursor定制安全防线,防范硬编码与注入风险

1. 项目概述&#xff1a;当AI编码助手遇上安全红线最近在GitHub上看到一个挺有意思的项目&#xff0c;叫“Deadly244/cursor-security-rules”。光看名字&#xff0c;你可能会觉得这又是一个关于网络安全或代码审计的工具。但点进去仔细一看&#xff0c;发现它的定位非常精准且…...

Cursorify:构建AI驱动的深度集成开发环境框架

1. 项目概述&#xff1a;从“智能代码补全”到“深度集成开发环境”的跨越最近在开发者社区里&#xff0c;一个名为“Cursorify”的项目引起了不小的讨论。乍一看这个标题&#xff0c;很多人的第一反应可能是“哦&#xff0c;又一个基于Cursor的插件或者工具”。但当你真正深入…...

第二章 小程序目录结构与核心文件详解

第二章 小程序目录结构与核心文件详解 &#x1f4da; 系列教程&#xff1a;微信小程序投票系统完整开发 &#x1f517; 上一章&#xff1a;第一章 - 微信小程序概述与开发准备 &#x1f517; 下一章&#xff1a;第三章 - WXML 所有表单组件与使用 2.1 完整目录结构 wx/page/ …...

Cortex-M内存管理库:嵌入式开发中替代malloc的确定性与安全性方案

1. 项目概述&#xff1a;一个为Cortex-M系列MCU量身定制的内存管理库如果你在嵌入式领域&#xff0c;特别是基于ARM Cortex-M内核的微控制器&#xff08;MCU&#xff09;上做过项目&#xff0c;大概率遇到过内存管理的难题。标准C库的malloc和free在资源受限的MCU上表现往往不尽…...

aivectormemory:轻量级向量记忆库,为AI应用开发提供灵活存储方案

1. 项目概述&#xff1a;向量记忆库的“新玩家”最近在折腾AI应用开发&#xff0c;特别是涉及到需要让模型“记住”大量私有知识或者进行复杂对话的场景时&#xff0c;一个绕不开的核心组件就是向量数据库。大家熟知的Pinecone、Weaviate、Milvus这些方案固然强大&#xff0c;但…...

应对2026知网维普算法更新:论文降AI全攻略,实测3款主流工具与手动微调方法

自从央视公开探讨初稿写作的AI味儿现象&#xff1a;据相关数据显示&#xff0c;近六成师生习惯使用生成式辅助&#xff0c;其中近三成学生将其用于核心初稿的撰写&#xff0c;各高校针对AIGC的审查便日益严格。 正是因为这种大背景&#xff0c;四月一到&#xff0c;定稿通知刚…...

KMS智能激活工具:3个颠覆性技巧告别Windows和Office激活烦恼

KMS智能激活工具&#xff1a;3个颠覆性技巧告别Windows和Office激活烦恼 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 你是否曾经在准备重要演示时&#xff0c;Office突然弹出"许可证已过…...

从原理到实战:压敏电阻关键参数解析与精准选型指南

1. 压敏电阻的本质&#xff1a;电路中的"电压保险丝" 第一次接触压敏电阻时&#xff0c;我把它当成了普通电阻&#xff0c;结果在电源防护设计上栽了跟头。这种蓝色圆片状的小器件&#xff0c;实际上是电子工程师最常用的过压保护元件之一。它的工作原理很像保险丝&a…...

Linux环境变量与env命令:从核心原理到高级实战应用

1. 项目概述&#xff1a;为什么环境变量是Linux的“隐形指挥棒”在Linux世界里&#xff0c;我们每天都在和各种命令、程序打交道。你有没有想过&#xff0c;为什么ls命令在任何目录下都能直接运行&#xff1f;为什么python命令启动的是Python 3而不是Python 2&#xff1f;又或者…...

告别单调终端:250+ Xshell配色方案让你的命令行焕然一新

告别单调终端&#xff1a;250 Xshell配色方案让你的命令行焕然一新 【免费下载链接】Xshell-ColorScheme 250 Xshell Color Schemes 项目地址: https://gitcode.com/gh_mirrors/xs/Xshell-ColorScheme 每天面对单调的黑白终端界面&#xff0c;是否感到视觉疲劳&#xff…...