在CentOS 8上卸载与安装MySQL 8的详细步骤

关键词:MySQL 8安装、CentOS 8、YUM源配置、卸载MySQL、MySQL残留文件删除、首次登录MySQL临时密码、服务状态检查、MySQL社区服务器

阅读建议:本文适合需要在CentOS 8操作系统上部署最新MySQL 8数据库的系统管理员或开发者阅读。文中步骤简洁清晰,从卸载旧版MySQL到安装新版本的每一步都配有命令行示例,可直接参照操作。特别注意安全方面,如临时密码的管理,确保数据库环境的安全性。

阅读时长:普通读者大约需要10分钟来阅读并理解整个过程,若跟随操作实践,则依据个人对Linux命令的熟悉程度,实际操作时间可能额外需要5-15分钟

目录

1.卸载已存在的MySQL

2.查找并删除残留文件

3.下载MySQL 8的YUM源

4.安装YUM源配置包

5.禁用默认的MySQL模块

6.安装MySQL社区服务器

7.启动MySQL服务

8.确认MySQL服务状态

9.查找临时密码

10.登录MySQL并修改密码


1.卸载已存在的MySQL

首先,为了确保安装环境的干净,使用yum remove -y mysql命令来卸载系统上可能已经存在的MySQL版本。

2.查找并删除残留文件

通过find / -name mysql命令来查找系统中可能残留的MySQL相关文件,并酌情删除,以确保新的安装不会受到旧文件的影响。

3.下载MySQL 8的YUM源

使用wget命令从MySQL官方网站下载适用于CentOS 8的MySQL 8社区版的YUM源配置包(mysql80-community-release-el8-1.noarch.rpm)。

 wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

4.安装YUM源配置包

通过yum install mysql80-community-release-el8-1.noarch.rpm命令安装下载好的YUM源配置包,这样系统就知道如何获取和安装MySQL 8社区版。

5.禁用默认的MySQL模块

由于CentOS 8可能自带了MySQL模块,为了避免冲突,使用yum module disable mysql命令将其禁用。

6.安装MySQL社区服务器

运行yum install mysql-community-server --nogpgcheck命令来安装MySQL 8社区服务器。这里使用了--nogpgcheck选项来跳过GPG签名检查,可能是因为安装包没有提供GPG签名或者为了简化安装过程。

7.启动MySQL服务

安装完成后,通过systemctl start mysqld命令启动MySQL服务。

8.确认MySQL服务状态

启动服务后,使用service mysqld status检查服务状态

Active状态为:active(running)时,说明服务已启动

9.查找临时密码

​​​​​​​MySQL 8在安装完成后会生成一个临时密码,并记录在/var/log/mysqld.log日志文件中。使用grep 'temporary password' /var/log/mysqld.log命令来查找这个临时密码。

[root@be64373093ba ~]# grep 'temporary password' /var/log/mysqld.log
2024-05-25T15:29:02.333024Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ,egTlf=l87wg
[root@be64373093ba ~]#

10.登录MySQL并修改密码

​​​​​​​使用查找到的临时密码,通过mysql -u root -p命令登录MySQL。登录后,系统会提示修改root用户的密码,按照提示操作即可完成密码修改。

经过以上步骤,MySQL 8就成功安装并配置好了。在整个过程中,卸载旧版本、清理环境、下载和安装新版本的YUM源、禁用冲突模块、安装新版本MySQL、启动服务以及修改默认密码是关键步骤。

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

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

相关文章

ssm145基于java的电脑硬件库存管理系统+jsp

电脑硬件库存管理系统的设计与实现 摘 要 互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对电脑硬件库存信息管理混乱&…

【设计模式】创建型-抽象工厂模式

前言 在软件开发领域,设计模式是一种被广泛接受的解决方案,用于解决特定问题并提供可维护和可扩展的代码结构。抽象工厂模式(Abstract Factory Pattern)是其中之一,它提供了一种方法来创建一系列相关或相互依赖的对象…

Linux 使用 yum安装 ELK服务,yum 安装elasticsearch和Kibana(未写完)

文章目录 环境准备ELK组件介绍安装Elasticsearch安装Kibana 丢弃下载ELK 服务安装包Elasticsearch安装 Tips:关闭elasticsearch https 环境准备 ELK组件介绍 ElasticSearch : 是一个近实时(NRT)的分布式搜索和分析引擎,它可以用…

PyQt6实战 | 绘图画板程序 自由绘制 直线 矩形 椭圆 画笔颜色和大小选择

引言 本文将介绍如何使用 PyQt6 创建一个简单的绘图应用程序。这个应用程序实现了常用的绘图功能,如自由绘制、画直线、矩形和椭圆。此外,还提供了选择画笔颜色、调整画笔宽度、清空画布和导出图像的功能。 环境设置 首先,需要安装 PyQt6&a…

OrangePi AIpro评测 - AI服务篇

0. 环境 ●OrangePi AIpro ●windows电脑 ●路由器 之前我已经对OrangePi AIpro进行了些嵌入式基本操作的评测。接下来进行AI部分。来看看华为昇腾的特别之处。 1.普通CPU和AI CPU 这里请提前用调试串口或者ssh到板子上,记得用户名和密码,分别是HwHiAiUs…

【Mybatis】映射文件获取新增记录的id

我们在讲JDBC的时候讲过在插入新数据值的时候需要获得到自动生成的那个主键id的值 ①获取PreparedStatement的对象的时候 PreparedStatement st conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS ); ②在执行SQL语句后 st.executeUpdate();ResultSet rs st.ge…

马斯克:AI时代人人高收入,不需要工作,商品服务不再短缺,可能性80%

当前人工智能现状和未来如何?AI时代下,人类未来会发生哪些变化? 埃隆马斯克(Elon Musk)在2024 VivaTech大会上分享了关于地球未来的诸多愿景。 投资作业本课代表摘录了其中的要点,分享给大家&#xff1a…

Golang的基本使用

目录 变量的声明 Golang常用容器 defer 有趣的多态 结构体标签和reflect 反射 Golang最强的协程 channel go可能造成的内存泄露 变量的声明 方法 1:有类型,有var,不赋值 在Golang中默认值为0 方法 2:无类型,有var,赋值 方法 3:无类型,无var,赋值 多变量声明 多变…

强大友好的Nginx扩展:VeryNginx

VeryNginx: 简化Web管理,增强网站防御- 精选真开源,释放新价值。 概览 VeryNginx是一个基于lua-nginx-module(openresty)的高效、友好的Nginx版本,专为满足现代Web应用的需求而设计。它不仅提供了强大的We…

spring-boot 3.2 + spring-boot-starter-quartz + HikariCP配置

第一步&#xff0c;添加 spring-boot-starter-quartz 的 maven 依赖。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </dependency> 第二步&#xff0c;在 ap…

Adobe Animate AN v24.0.2 安装教程 (动画特效设计及合成工具)

Adobe系列软件安装目录 一、Adobe Photoshop PS 25.6.0 安装教程 (最流行的图像设计软件) 二、Adobe Media Encoder ME v24.3.0 安装教程 (视频和音频编码渲染工具) 三、Adobe Premiere Pro v24.3.0 安装教程 (领先的视频编辑软件) 四、Adobe After Effects AE v24.3.0 安装…

SSE(Server Sent Event) 踩坑留念

整条链路是 客户端A --> 服务端 A —> 服务端 B 我负责服务端 A 此时要注意 Client 中的 processes 的写法 Post(value “/v2/xx”, processes MediaType.TEXT_EVENT_STREAM) 这样写是一直报错的 改成下面的写法才可以 Post(value “/v2/xx”, processes MediaT…

【荐闻】空中目标检测综述

https://t.zsxq.com/tgUjbhttps://t.zsxq.com/tgUjb 这篇综述论文全面回顾了空中目标检测的最新进展&#xff0c;包括五个不平衡问题、相关方法、实际应用和性能评估。以下是对论文内容的详细描述&#xff1a; 1&#xff09;引言&#xff1a;介绍了空中目标检测的概念&#x…

Ubuntu22.04之扩展并挂载4T硬盘(二百三十三)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

工控屏(触摸屏)怎么连接电脑

一、使用USB接口连接 连接方法&#xff1a;使用USB线连接触摸屏和电脑&#xff0c;触摸屏会自动识别并连接到电脑上。 二、使用HDMI接口连接 连接方法&#xff1a;1.首先要确认您的触摸屏是否有HDMI接口&#xff1b;2.将一端连接到触摸屏&#xff0c;另一端连接到电脑&#…

选择排序与堆排序

博主主页: 码农派大星. 数据结构专栏:Java数据结构 数据库专栏:MySQL数据库 关注博主带你了解更多数据结构知识 1.选择排序 第一种方法:直接定义一个 i下标 和 j下标(ji1) ,再定义minIdex下标 让 minIdex i, 开始遍历数组,过程中 如果j下标的值大于minIdex下标的值就交换,然…

JVM 常见配置参数

JVM 配置常见参数 Java虚拟机的参数&#xff0c;在启动jar包的时候通过java 命令指定JVM参数 -options表示Java虚拟机的启动参数&#xff0c;class为带有main()函数的Java类&#xff0c;args表示传递给主函数main()的参数。 一、系统查看参数: -XX:PrintVMOptions可以在程序…

超越连接:ZL-450边缘网关全面评测与应用案例

前言 在现代工业自动化和智能设备管理的背景下&#xff0c;对实时数据通信与设备监控的需求日益增加。ZL450边缘网关作为一款先进的串口通信解决方案&#xff0c;不仅满足了这些要求&#xff0c;还通过其多样的连接性和高效的数据处理能力&#xff0c;为企业带来了显著的效率提…

R可视化:另类的箱线图

介绍 方格状态的箱线图 加载R包 knitr::opts_chunk$set(echo TRUE, message FALSE, warning FALSE) library(patternplot) library(png) library(ggplot2) library(gridExtra)rm(list ls()) options(stringsAsFactors F)导入数据 data <- read.csv(system.file(&qu…

IDEA 上方添加左右箭头按钮

IDEA 版本&#xff1a;2021.3.3 按钮&#xff1a; 左箭头&#xff08;Back&#xff09;&#xff08;快捷键&#xff1a;Ctrl Alt 左箭头&#xff09; 右箭头&#xff08;Forward&#xff09;&#xff08;快捷键&#xff1a;Ctrl Alt 右箭头&#xff09; 日常写代码中经常…