使用 yum 安装 MySQL 8 的完整指南
在诸多开源数据库中,MySQL 是一个极为流行且功能强大的关系型数据库管理系统。特别是在 web 开发领域,MySQL 被广泛应用。这篇文章将指导你通过 yum
命令来安装 MySQL 8,适用于基于 Red Hat 的 Linux 系统(如 CentOS 和 Fedora)。
安装流程概述
在开始之前,我们先概述一下整个安装的步骤。下表展示了安装 MySQL 8 的主要流程。
步骤 | 描述 | 命令 |
---|---|---|
1 | 安装 EPEL 仓库 | sudo yum install epel-release |
2 | 下载 MySQL Yum Repository | `sudo wget |
3 | 安装 MySQL Yum Repository | sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm |
4 | 安装 MySQL 8 | sudo yum install mysql-community-server |
5 | 启动 MySQL 服务 | sudo systemctl start mysqld |
6 | 查看 MySQL 服务状态 | sudo systemctl status mysqld |
7 | 获取默认认证密钥 | sudo grep 'temporary password' /var/log/mysqld.log |
8 | 登录 MySQL | mysql -u root -p |
9 | 初始密码配置 | 使用 ALTER USER 语句修改密码 |
详细步骤解析
步骤 1:安装 EPEL 仓库
首先,我们需要确保系统拥有 EPEL(Extra Packages for Enterprise Linux)仓库,这样可以安装依赖。
sudo yum install epel-release
- 这条命令将会安装 EPEL 仓库的最新版本。
步骤 2:下载 MySQL Yum Repository
接下来,我们需要下载 MySQL Yum Repository。
sudo wget
- 这条命令使用
wget
下载 MySQL Yum 仓库的 RPM 包。
步骤 3:安装 MySQL Yum Repository
下载完成后,我们需要用 rpm
命令安装刚才下载的 RPM 包。
sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
rpm
命令用于安装和管理 RPM 包,-Uvh
参数表示升级(或安装),并显示进度。
步骤 4:安装 MySQL 8
现在我们可以安装 MySQL 8 了。
sudo yum install mysql-community-server
yum install
命令将会拉取并安装 MySQL 8 及其依赖。
步骤 5:启动 MySQL 服务
安装完成后,我们需要启动 MySQL 服务。
sudo systemctl start mysqld
systemctl
命令用于管理服务,这里我们启动了 MySQL 服务。
步骤 6:查看 MySQL 服务状态
确保 MySQL 正在运行,可以使用以下命令查看状态:
sudo systemctl status mysqld
- 此命令将展示 MySQL 服务的当前状态,确保它正在运行。
步骤 7:获取默认认证密钥
MySQL 在安装后会生成一个临时密码,我们需要查询这个密码。
sudo grep 'temporary password' /var/log/mysqld.log
grep
命令从日志中提取出临时密码,以便后续登录使用。
步骤 8:登录 MySQL
使用获取的临时密码登录 MySQL。
mysql -u root -p
-u root
指定了用户(root),-p
表示密码会在接下来的提示中输入。
步骤 9:初始密码配置
成功登录后,建议立即修改密码,确保数据库安全。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
- 这条 SQL 语句将更改 root 用户的密码,请将
NewPassword
替换为你的新密码。
类图
接下来展示一个简单的类图,表示 MySQL 的主要组件。
classDiagram
class MySQL {
+connect()
+query()
}
class User {
+username
+password
}
class Database {
+name
+tableList()
}
MySQL --> User : manages >
MySQL --> Database : contains >
Database --> Table : holds >
结尾
至此,你已经成功通过 yum
安装了 MySQL 8,并完成了初始设置。学习数据库的过程是持续的,你可以开始探索 MySQL 的更多特性,例如创建数据库、数据表,甚至使用 SQL 查询语言进行数据操作。以后,你可能还会遇到 MySQL 的优化、备份及恢复等更高级的主题。希望这篇文章能帮助你这个初学者顺利迈出第一步!继续学习,祝你编程愉快!