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

目录

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检查服务状态

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

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、启动服务以及修改默认密码是关键步骤。

05-28 08:16