Centos7 如何手动安装mysql8.0,详细步骤与方法

234515d44b9953afc32bc0339f6b150a

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 mysql

2.2 安装 MySQL 8.0

运行以下命令安装 MySQL 8.0:

sudo yum install mysql-community-server -y

安装完成后,可以通过以下命令检查 MySQL 的版本确认安装成功:

mysql --version

2.3 启动 MySQL 服务

安装完成后,需要启动 MySQL 服务并设置开机自启动:


sudo systemctl start mysqld
sudo systemctl enable mysqld
    

您可以使用以下命令检查 MySQL 服务的状态:

sudo systemctl status mysqld

2.4 找到 MySQL 默认密码

MySQL 8.0 安装完成后,会自动为 root 用户生成一个随机密码。运行以下命令查看默认密码:

sudo grep 'temporary password' /var/log/mysqld.log

记下日志中显示的默认密码,稍后在登录 MySQL 时会用到。

2.5 初始化 MySQL

首次登录 MySQL 时需要使用默认密码。运行以下命令登录 MySQL:

mysql -u root -p

系统会提示输入先前记录的默认密码。登录成功后,建议立即修改 root 用户的密码:

ALTER USER 'root'@'localhost' 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 配置,例如调整缓冲池大小、启用日志记录等,以提升数据库性能和稳定性。

 

posted @ 2026-03-23 11:45  网硕互联  阅读(14)  评论(0)    收藏  举报