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