
MySQL 是一种广泛使用的开源关系型数据库管理系统因其高性能和可靠性成为众多开发者和企业的首选。MySQL 8.0 是 MySQL 的最新版本提供了许多增强功能和性能改进。在 CentOS 7 上手动安装 MySQL 8.0 需要经过一系列步骤包括配置官方 Yum 源、安装 MySQL 软件包、初始化数据库以及设置基本配置。本文将为您提供详细的步骤与方法帮助您在 CentOS 7 上成功安装和配置 MySQL 8.0。1. 安装前的准备安装 MySQL 8.0 之前请确保您的服务器满足以下条件运行 CentOS 7 操作系统。具备 root 权限或 sudo 用户权限。系统已连接到互联网。1.1 更新系统软件包在开始安装之前建议更新系统软件包以确保依赖项的兼容性。运行以下命令sudo yum update -y更新完成后您可以继续后续步骤。2. 安装 MySQL 8.0 的步骤2.1 添加 MySQL 官方 Yum 源CentOS 7 的默认 Yum 源中没有 MySQL 8.0因此需要手动添加官方 Yum 源。运行以下命令下载 MySQL Yum Repository 的 RPM 文件wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm接着使用 Yum 安装该 RPM 包sudo yum localinstall mysql80-community-release-el7-5.noarch.rpm -y安装完成后可以通过以下命令验证 Yum 源是否已成功添加yum repolist enabled | grep mysql2.2 安装 MySQL 8.0运行以下命令安装 MySQL 8.0sudo yum install mysql-community-server -y安装完成后可以通过以下命令检查 MySQL 的版本确认安装成功mysql --version2.3 启动 MySQL 服务安装完成后需要启动 MySQL 服务并设置开机自启动sudo systemctl start mysqld sudo systemctl enable mysqld您可以使用以下命令检查 MySQL 服务的状态sudo systemctl status mysqld2.4 找到 MySQL 默认密码MySQL 8.0 安装完成后会自动为 root 用户生成一个随机密码。运行以下命令查看默认密码sudo grep temporary password /var/log/mysqld.log记下日志中显示的默认密码稍后在登录 MySQL 时会用到。2.5 初始化 MySQL首次登录 MySQL 时需要使用默认密码。运行以下命令登录 MySQLmysql -u root -p系统会提示输入先前记录的默认密码。登录成功后建议立即修改 root 用户的密码ALTER USER rootlocalhost IDENTIFIED BY YourNewPassword!;请将YourNewPassword!替换为一个强密码。2.6 配置 MySQL 安全设置运行以下命令启动 MySQL 安全配置向导sudo mysql_secure_installation根据提示完成以下设置设置或更新 root 密码如果尚未设置。移除匿名用户。禁止 root 用户远程登录可根据需求选择。删除测试数据库并重新加载权限表。2.7 测试 MySQL 连接完成所有配置后您可以再次登录 MySQL测试是否可以正常连接和操作mysql -u root -p登录成功后可以通过以下命令查看当前数据库列表SHOW DATABASES;3. 常见问题的解决在安装和配置 MySQL 8.0 的过程中可能会遇到以下问题无法启动 MySQL 服务检查错误日志/var/log/mysqld.log获取详细信息。忘记 root 密码可以通过 MySQL 的安全模式重置密码。防火墙阻止访问配置防火墙规则以允许 MySQL 端口默认 3306。总结通过本文的详细步骤您已经成功在 CentOS 7 上手动安装并配置了 MySQL 8.0。安装过程中需要添加官方 Yum 源、安装 MySQL 软件包、启动服务并完成初始化和安全配置。MySQL 8.0 提供了强大的功能和性能改进非常适合企业和开发者使用。通过正确的配置您可以充分利用 MySQL 的强大功能为您的应用程序或网站提供高效的数据库支持。未来您可以根据业务需求进一步优化 MySQL 配置例如调整缓冲池大小、启用日志记录等以提升数据库性能和稳定性。