虚拟机 RHEL8 安装 MySQL 8.0.34

目录

安装步骤

一、清除所有残留的旧MySQL

1. 关闭MySQL

text 复制代码
[root@localhost /]# service mysqld stop 
Redirecting to /bin/systemctl stop mysqld.service 

2. 查看当前安装mysql情况,查找以前是否装有mysql

text 复制代码
[root@localhost /]# rpm -qa|grep -i mysql 
mysql-community-client-8.0.13-1.el7.x86_64 
mysql-community-libs-8.0.13-1.el7.x86_64 
mysql-community-common-8.0.13-1.el7.x86_64 
mysql-community-server-8.0.13-1.el7.x86_64 

3. 执行命令删除安装的MySQL

text 复制代码
[root@localhost /]# rpm -ev mysql-community-client-8.0.13-1.el7.x86_64 --nodeps 
[root@localhost /]# rpm -ev mysql-community-libs-8.0.13-1.el7.x86_64 --nodeps 
[root@localhost /]# rpm -ev mysql-community-common-8.0.13-1.el7.x86_64 --nodeps 
[root@localhost /]# rpm -ev mysql-community-server-8.0.13-1.el7.x86_64 --nodeps

4. 查看是否删除成功。

text 复制代码
[root@localhost ~]# rpm -qa | grep -i mysql

5. 查看之前安装的MySQL的目录并删除

text 复制代码
[root@localhost /]# find / -name mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
/usr/share/mysql
[root@localhost /]# rm -rf /var/lib/mysql
[root@localhost /]# rm -rf /var/lib/mysql/mysql
[root@localhost /]# rm -rf /usr/lib64/mysql
[root@localhost /]# rm -rf /usr/share/mysql

二、安装MySQL

  1. 卸载现有的MySQL版本(如果已经安装了旧版本):

    复制代码
    sudo yum remove mysql-server mysql
  2. 添加MySQL官方存储库:

    复制代码
    sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
  3. 安装MySQL服务器:

    复制代码
    sudo dnf install mysql-community-server
  4. 启动MySQL,并修改密码

    参考链接MySQL :: MySQL 8.0 参考手册 :: 2.5.1 使用 MySQL Yum 存储库在 Linux 上安装 MySQL里的第五步

报错问题

1. 提示未找到匹配的参数: mysql-community-server

解决方案: (仅限 EL8 系统)基于 EL8 的系统,如 RHEL8 和 Oracle Linux 8 包含一个默认启用的 MySQL 模块。 除非禁用此模块,否则它会屏蔽 MySQL 存储库。禁用包含的模块并使 MySQL 存储库包可见,请使用以下内容 命令(对于启用了 DNF 的系统,将命令中的 yum 替换为 DNF):

sudo yum module disable mysql

2. 公钥问题

报错如图所示:

解决方案: 解决CentOS yum安装Mysql8提示"公钥尚未安装"或"密钥已安装,但是不适用于此软件包"的问题

相关推荐
可喜~可乐13 分钟前
C# SQLite高级功能示例
数据库·sql·sqlite·c#
charlie11451419114 分钟前
内核深入学习3——分析ARM32和ARM64体系架构下的Linux内存区域示意图与页表的建立流程
linux·学习·架构·内存管理
Caron_xcb1 小时前
大数据——解决Matplotlib 字体不足问题(Linux\mac\windows)
大数据·linux·matplotlib
cooldream20091 小时前
深入理解主从数据库架构与主从复制
数据库·oracle·数据库架构·系统架构师
Eternity......1 小时前
spark MySQL数据库配置
数据库·mysql·spark
Freedom℡1 小时前
使用scp命令拷贝hadoop100中文件到其他虚拟机中
数据库·hadoop·spark
Qdgr_1 小时前
电厂除灰系统优化:时序数据库如何降低粉尘排放
数据库·时序数据库
水水沝淼㵘1 小时前
嵌入式开发学习日志(数据结构--顺序结构单链表)Day19
linux·服务器·c语言·数据结构·学习·算法·排序算法
愚润求学1 小时前
【Linux】基础 IO(一)
linux·运维·服务器·开发语言·c++·笔记
慧一居士2 小时前
Memcached 服务搭建和集成使用的详细步骤示例
数据库·架构·nosql·memcached