msyql 异常,别干着急,70%的问题都在这里!

性能测试中,数据库的性能问题,可能会占到 70%,所以讲性能测试,数据库是一个非常非常重要的知识。但是,最近在讲 MySQL 数据库的时候,却遇到了一个尴尬。

之前的小伙伴是需要手动安装 MySQL 数据库的,虽然,安装方法很多,但是,使用 yum 命令来安装,又是每个同学都必须掌握的,所以,我们用以前上课通用的 yum 命令来安装 mysql5.7 版本

wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmrpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum install mysql-community-server -y

结果执行结果告诉我安装失败:

图片

以前都能安装成功,现在却死活安装不了。

怎么回事?

结果,让我找到了这个:

图片

图片

这话啥意思呢?就是说在 2022 年 1 月 18 日,MySQL 发布了 5.7.37 版本,更新了秘钥,原来的秘钥只能支持到 2022 年 2 月 16 日,也就是说,如果你没有注意这个信息,你的 MySQL 可能在 2022 年 2 月 16 日后,可能不能正常使用。

使用 yum 命令安装,就会安装到最新的 mysql5.7.37 版本上来,结果密钥错误,安装不成功。

现在,问题出来了,怎么解决这个问题呢?

Tips:下面的方法,都是新安装 MySQL,所以,我可以不用做数据库备份,如果,你在 2022 年 2 月 16 日后,看到这篇文章,或者你的 MySQL 数据库出了问题,请先做好数据库备份。养成好习惯。

  • **方法一:**卸载 mysql57 的 noarch 包,安装 mysql80 的 noarch 包,获取秘钥

首先,卸载已经安装的“mysql57-community-release”

rpm -e mysql57-community-release

然后,安装 mysql80-community-release

​​​​​​​

wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpmrpm -Uvh mysql80-community-release-el7-5.noarch.rpm

因为,我们想要安装的是 mysql5.7 的版本,并不想安装 mysql8,所以,我们需要修改 yum 此时默认安装的 MySQL 版本。

​​​​​​​

# yum repolist all | grep mysql   # 这个命令,可以查看当前,默认的mysql版本,其结果中的启用,就是默认的版本
# 方法一:yum-config-manager --disable mysql80-communityyum-config-manager --enable mysql57-community# 这个方法简单,但是,有些系统,没有yum-config-manager命令
# 方法二:vim /etc/yum.repos.d/mysql-community.repo
[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearchenabled=0  # 把这个改为1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022       file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
[mysql80-community]name=MySQL 8.0 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearchenabled=1  # 把这个改为0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022       file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# enable为0 代表禁用, 1代表启用# 修改保存后,再次执行 yum repolist all | grep mysql 就能看到现在默认mysql的版本是57

做完上面的操作之后,就可以直接安装 mysql57 了

yum install mysql-community-server -y

图片

看到这张图,是不是很高兴,完美解决,mysql5.7.37 版本,安装成功。

  • **方法二:**使用 mysql80 的 noarch 包,获取密钥,然后安装 mysql57

这种方法,和第 1 种方法,差异就是 少执行 卸载 mysql57-community-release,这一步。

  • **方法三:**使用 mysql80 的密钥,替换现在的密钥

上传‘RPM-GPG-KEY-mysql-2022’ ‘RPM-GPG-KEY-mysql’ 文件到 /etc/pki/rpm-gpg 路径下。

然后,修改 mysql-community.repo 配置文件

​​​​​​​

# 方法一:yum-config-manager --disable mysql80-communityyum-config-manager --enable mysql57-community# 这个方法简单,但是,有些系统,没有yum-config-manager命令
# 方法二:vim /etc/yum.repos.d/mysql-community.repo
[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearchenabled=0  # 把这个改为1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022       file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# enable为0 代表禁用, 1代表启用

接下来,就是直接安装了

yum install mysql-community-server -y

ok,完美解决,三个办法,我实操都可以,你有没有遇到上面的问题呢,遇到了赶紧去试试吧!

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/627849.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pc-lint plus和keil 调用库文件策略的不同

同样一个源文件(如"stm32h7xx.h"),keil会先从用户路径找文件,pc-lint会先从keil安装路径找源文件 1、问题 在使用pc-lint检测工程时碰到了一个问题 C:\Users\86151\AppData\Local\Arm\Packs\Keil\STM32H7xx_DFP\2.4.…

武理多媒体信息共享平台的架构设计与实现

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

Vue-23、Vue过滤器

1、效果 2、过滤器实现 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>过滤器</title><script type"text/javascript" src"https://cdn.jsdelivr.net/npm/vue2/dist/vue.…

HCIP -- 第六天作业

要求&#xff1a; 实现&#xff1a; 3路由策略干涉选路&#xff1a;[R3]ip ip-prefix c permit 13.1.1.0 24 抓住13网段 [R3]route-policy c permit node 10 创建路由策略为C 序号为10 [R3-route-policy]if-match ip-prefix c 匹配路由策略c [R3-route-policy]apply cost-type…

猫咪全罐喂养一个月多少钱?适合给猫咪全罐喂养的猫罐头推荐

不少铲屎官为了防止猫咪挑食和营养吸收不均衡&#xff0c;打算给猫咪进行全罐喂养&#xff0c;但是又担心全罐喂养花费太多钱了。猫咪全罐喂养一个月多少钱&#xff1f;别担心&#xff0c;咱们打工人的养猫攻略&#xff0c;花小钱办大事&#xff01;追求高性价比的猫罐头才是王…

推荐几款常用测试数据自动生成工具(适用自动化测试、性能测试)

一、前言 在软件测试中&#xff0c;测试数据是测试用例的基础&#xff0c;对测试结果的准确性和全面性有着至关重要的影响。因此&#xff0c;在进行软件测试时&#xff0c;需要生成测试数据以满足测试场景和要求。本文将介绍如何利用测试数据生成工具来快速生成大量的测试数据。…

一键完成爬虫之Cookie获取:利用浏览器模拟一个cookie出来、面对反爬虫、加密的cookie的应对方法

一键完成爬虫之Cookie获取&#xff1a;利用浏览器模拟一个cookie出来、面对反爬虫、加密的cookie的应对方法 本文提供一个快速取得cookie的办法&#xff0c;用来应对一些网站的的反爬虫和cookie失效等情况本接口是收费的&#xff08;1分钱1次调用&#xff0c;不愿付费自行折腾…

如何为 SEO 进行关键字研究

什么是关键词研究&#xff1f; 关键字研究是查找和分析理想网站访问者输入搜索引擎的关键字的过程。这使您能够在内容策略中定位最有效的关键字。 关键字是人们用来在搜索引擎中查找信息或产品的单词或短语。例如&#xff0c;如果您想为您的小狗购买食物&#xff0c;您可以在…

浏览器网页内嵌Qt-C++音视频播放器的实现,支持软硬解码,支持音频,支持录像截图,支持多路播放等,提供源码工程下载

一.前言 在浏览器中实现播放RTSP实时视频流&#xff0c;⼤体上有如下⼏个⽅案&#xff1a; ⽅案一&#xff1a;浏览器插件⽅案 ActiveX、NPAPI、PPAPI ActiveX插件适用于IE浏览器&#xff0c;NPAPI与PPAPI插件适用于谷歌浏览器&#xff0c;不过这些插件都已经不被浏览器所支持…

PulsarServerException

orq.apache .pulsar .broker .PulsarServerException:the broker do not have external listener 这个异常通常表示Pulsar Broker没有为外部客户端配置外部监听器。在Pulsar中&#xff0c;外部监听器用于与Pulsar集群之外的客户端进行通信&#xff0c;例如在公共网络上的生产者…

【设计模式-06】Observer观察者模式

简要说明 事件处理模型 场景示例&#xff1a;小朋友睡醒了哭&#xff0c;饿&#xff01; 一、v1版本(披着面向对象的外衣的面向过程) /*** description: 观察者模式-v1版本(披着面向对象的外衣的面向过程)* author: flygo* time: 2022/7/18 16:57*/ public class ObserverMain…

软件测试要学习的基础知识——白盒测试

白盒测试是通过检查软件内部的逻辑结构&#xff0c;对软件中的逻辑路径进行覆盖测试&#xff0c;以确定实际运行状态与预期状态是否一致。 白盒测试又被称为&#xff1a; 透明盒测试 结构化测试 逻辑驱动测试 基于代码的测试 白盒测试的常用技术分类 一、静态分析&#x…

计算机三级(网络技术)一综合题(配置题)

常考题型 ip route ip route 0.0.0.0 0.0.0.0 <下-跳路由器P地址> Ip route 目标网段 掩码 <下一跳路由器IP地址> bandwidth bandwidth 带宽 单位&#xff1a;kbps 1Gbps1000Mbps1000000kbps crc CrC 32/16 默认32 ip address ip address ip地址 子…

Vue-20、Vue.set()的使用

1、添加对象某个属性 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>Vue.set()的使用</title><script type"text/javascript" src"https://cdn.jsdelivr.net/npm/vue2/dist…

【SpringCloud】之Sentinel--服务容错的应用

&#x1f389;&#x1f389;欢迎来到我的CSDN主页&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是君易--鑨&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; &#x1f31f;推荐给大家我的博客专栏《SpringCloud开发之Sentinel--服务容错的应用》。…

qemu安装踩坑记(源码编译make版

qemu安装踩坑记&#xff08;源码编译make版 【写在前面】 本篇文章写于6.27号&#xff0c;发现写完但没发博客2333 大家好这里是β-AS&#xff0c;或者也可以喊我贝塔&#xff0c;或许也可也喊我be7a 没有人会永远学qemu&#xff0c;但永远会有人踩坑.jpg 依旧推荐一首歌 -1…

山东特产,乳山生蚝有话说

牡蛎&#xff0c;又叫生蚝&#xff0c;是无数吃货钟爱的海鲜美味。爱吃生蚝的法国人称之为“海中牛奶”&#xff0c;我国民间也有说法&#xff1a;“冬至到清明&#xff0c;蚝肉肥晶晶。”说的就是眼下&#xff0c;生蚝最肥美的冬春时节&#xff0c;也是“中国牡蛎之乡”山东乳…

༺༽༾ཊ—设计-七个-07-原则-模式—ཏ༿༼༻

第七原则&#xff1a;迪米特职责 类与类之间的耦合度尽可能低 换言之&#xff0c;我们可以理解成———只与直接朋友说话&#xff0c;不跟陌生人说话 直接朋友&#xff1a; 通过方法传参传进来的朋友&#xff0c; 类自己的字段&#xff0c; 构造函数进来的也是直接朋友&…

Centos系统安全设置

1 设置密码复杂度&#xff0c;帐号密码有效期3个月 密码复杂度要求&#xff1a;最小长度8位&#xff0c;至少2位大写字母&#xff0c;1位小写字母&#xff0c;4位数字&#xff0c;1位特殊字符 1&#xff09;执行备份&#xff1a; #cp -p /etc/login.defs /etc/login.defs_bak…

vscode显示120字符或者80字符提示线或者显示垂直标尺

vscode显示120字符或者80字符提示线或者显示垂直标尺 一般规定一行代码不超过80或者120个字符。取决于团队的编码规范。 不同公司不同团队有不同的规定。 当单行代码过长。产生横向滚动条。使得代码难以阅读。 打开全局设置的settings.json /C:/Users/xxx/AppData/Roaming/Cod…