Linux环境下用yum安装postgres15

news/2024/7/9 22:09:41 标签: linux, postgresql, 运维

1. 下载PostgreSQL 15 安装包

在官网选择对应版本的安装包 https://www.postgresql.org/download/
Linux | CentOS 7 | PostgreSQL 15
在这里插入图片描述

2. 安装PostgreSQL 15

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  ## 启动服务
ps -ef|grep postgres
[root@k8s-ke-edge1 ~]# ps -ef|grep postgres
postgres 118445      1  0 08:50 ?        00:00:00 /usr/pgsql-15/bin/postmaster -D /var/lib/pgsql/15/data/
postgres 118447 118445  0 08:50 ?        00:00:00 postgres: logger 
postgres 118448 118445  0 08:50 ?        00:00:00 postgres: checkpointer 
postgres 118449 118445  0 08:50 ?        00:00:00 postgres: background writer 
postgres 118451 118445  0 08:50 ?        00:00:00 postgres: walwriter 
postgres 118452 118445  0 08:50 ?        00:00:00 postgres: autovacuum launcher 
postgres 118453 118445  0 08:50 ?        00:00:00 postgres: logical replication launcher 
root     118855 115134  0 08:51 pts/0    00:00:00 grep --color=auto postgres
[root@k8s-ke-edge1 ~]# 

初始化后会创建一个用户postgres,密码不知道在哪查,所以直接sudo删除掉密码再自己设置;

sudo passwd -d postgres  ##删除密码
sudo passwd postgres  ##设置密码,需要输入两次密码
su - postgres  ##使用postgres用户
psql  ##进入sql client

ALTER USER postgres WITH PASSWORD '123456'; #修改数据库中postgres用户密码
\q  #退出

3. root用户修改配置文件

postgresqlconf_45">3.1 修改/var/lib/pgsql/15/data/postgresql.conf

 vim /var/lib/pgsql/15/data/postgresql.conf
 #取消注释,修改listen_addresses为'*'表示监听任意地址

在这里插入图片描述

3.2 修改/var/lib/pgsql/15/data/pg_hba.conf配置文件

vim /var/lib/pgsql/15/data/pg_hba.conf

#新增一行
host  all  all 0.0.0.0/0 scram-sha-256
#保存退出后重启服务
sudo systemctl restart postgresql-15

在这里插入图片描述

4. 验证:用navicat等工具连接数据库

su - postgres  ##使用postgres用户
psql  ##进入sql client
# 新建数据库
create database mydb;
# 列出所有库
\l
# 指定库
\c mydb
# 建表
create table student(id serial primary key,name varchar(255));
# 插入数据
insert into student(name)values('张三');
# 查询
select * from student;
# 列出所有表、序列
\d

在这里插入图片描述

在这里插入图片描述用户:postgres
密码:123456


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

相关文章

mfc140.dll丢失的解决方法,以及解决方法的优缺点

如果你在使用电脑时遇到了“mfc140.dll丢失”的错误提示,这可能会阻止你运行特定的应用程序或游戏。这篇文章将向你介绍导致此错误出现的原因以及mfc140.dll丢失的解决方法,让你的电脑系统恢复正常运行。 一.mfc140.dll丢失的解决方法以及优缺点 方法 1…

西南科技大学C++程序设计实验八(多态一)

一、实验目的 1. 掌握多态性的分类; 2. 动态多态性-虚函数; 3. 理解纯虚函数的概念。 二、实验任务 1.分析以下程序,改正程序错误,写出程序输出结果,并按要求: (1)思考:输出结果中为什么类A是8个字节,类B是12个字节?分析虚函数的类的结构特点 A的字节大小为:…

(1)(1.4) ESP32 wifi telemetry

文章目录 前言 1 用于ESP32的DroneBridge 2 推荐的硬件 3 下载和烧录固件 4 为ESP32配置DroneBridge 前言 ESP32 是现成的 Wi-Fi 模块,具有完整的 TCP/IP 协议栈和微控制器功能。它们提供专用的 UART、SPI 和 I2C 接口。它们可与任何 ArduPilot 自动驾驶控制器…

【Docker】从零开始:18.使用Dockerfile构造自己的KingbaseES数据库镜像

【Docker】从零开始:17.使用Dockerfile构造自己的数据库镜像 新建一个自定义目录并创建Dockerfile文件上传需要的文件到自定义目录下注意docker-circle-init.sh文件内容password 内容 开始打包注意打包完成后执行 尝试用工具连接数据库 kingbase.tar.gz 包过大我就上…

UEFI下Windows10和Ubuntu22.04双系统安装图解

目录 简介制作U盘启动盘并从U盘启动电脑安装系统安装Windows系统安装Ubuntu 附录双系统时间不一致 简介 传统 Legacy BIOS主板下的操作系统安装可参考本人博客 U盘系统盘制作与系统安装(详细图解) ,本文介绍UEFI主板下的双系统安装&#xff…

学习k8s的安装(二)

一、服务器基础配置 1、修改服务器名称 # 修改主机名 hostnamectl set-hostname master170# 重启服务器 reboot2、添加ip映射域名 # 输入配置信息 cat >> /etc/hosts <<EOF 121.5.167.170 master170 EOF# 重启网络服务 systemctl restart NetworkManager.servic…

【Flink系列四】Window及Watermark

3.1、window 在 Flink 中 Window 可以将无限流切分成有限流&#xff0c;是处理有限流的核心组件&#xff0c;现在 Flink 中 Window 可以是时间驱动的&#xff08;Time Window&#xff09;&#xff0c;也可以是数据驱动的&#xff08;Count Window&#xff09;。 Flink中的窗口…

西南科技大学C++程序设计实验十(函数模板与类模板)

一、实验目的 1. 掌握函数模板与类模板; 2. 掌握数组类、链表类等线性群体数据类型定义与使用; 二、实验任务 1. 分析完善以下程序,理解模板类的使用: (1)补充类模板声明语句。 (2)创建不同类型的类对象,使用时明确其数据类型? _template<typename T>__…