CentOS 7 安装与配置MySQL 8 实战教程

需积分: 5 0 下载量 125 浏览量 更新于2024-08-03 收藏 3KB TXT 举报
本篇文章是关于在CentOS 7操作系统上安装和配置MySQL 8的详尽指南。首先,作者确认了系统的当前状态,确保没有运行的MySQL服务(通过`#servicemysqldstatus`),并停止了任何可能存在的MySQL服务(`#servicemysqlstop`)。然后,他检查了系统中已安装的MySQL版本(`#rpm-qa | grep mysql`),发现了一个过时的包`mysql-libs-5.1.71-1.el6.x86_64`,决定卸载它(`#rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64`)。 为了安装MySQL 8,作者推荐使用MariaDB而不是默认的MySQL,因为MySQL官方不再提供针对CentOS 7的支持。因此,他们选择通过YUM仓库安装MariaDB,然后通过`wget`命令下载`mysql80-community-release-el7-1.noarch.rpm`来扩展yum源。接着,使用`sudo`权限执行`rpm -ivh`安装这两个仓库文件,确保`mysql-community.repo`和`mysql-community-source.repo`被正确添加到yum配置。 安装过程中,作者跳过了GPG验证,以快速完成安装(`--nogpgcheck`),并使用`yum`命令安装`mysql-community-server`。在安装完成后,他们修改了MySQL的配置文件`/etc/my.cnf`,可能涉及到安全性和性能调整。 在启动MySQL服务器之前,作者查看了进程列表(`#ps -ef | grep mysql`)以确保没有遗留的服务,并确认临时密码已在`var/log/mysqld.log`日志中生成。为了安全起见,他们建议在`vim`编辑器中更改root用户的密码,同时处理可能的错误,如提示`"y"`表明存在一个错误消息。 这篇文章提供了从安装MariaDB替代品、添加新 yum 仓库、安装MySQL 8服务器,到配置和启动服务,以及处理可能出现的初始化密码问题的完整流程,适合想要在CentOS 7环境中设置MySQL 8的用户参考。