MySQL 8 的 YUM 安装指南

在这篇文章中,我们将学习如何在基于 Linux 的系统上通过 YUM 安装 MySQL 8。这将是一个详细的过程,我们将从配置 YUM 存储库到最终的安装和配置数据库。

流程概述

以下是安装 MySQL 8 的主要步骤,表格将流程简洁地呈现给你:

步骤 描述 命令
1 更新你的系统 sudo yum update
2 安装 MySQL YUM 存储库 `sudo rpm -Uvh
3 安装 MySQL Server sudo yum install mysql-community-server
4 启动 MySQL 服务 sudo systemctl start mysqld
5 查看 MySQL 服务状态 sudo systemctl status mysqld
6 获取 MySQL 初始密码 sudo grep 'temporary password' /var/log/mysqld.log
7 安全配置 MySQL sudo mysql_secure_installation
8 登录 MySQL mysql -u root -p

详细步骤解析

下面我们详细讨论每一个步骤,以及在每一步中采用的命令。

步骤 1: 更新你的系统

在安装任何新软件之前,最好先确保你的系统是最新的。使用以下命令来更新 YUM 的软件包列表并升级所有已安装的软件包。

sudo yum update
# sudo:以超级用户权限运行
# yum update:更新所有安装的软件包
步骤 2: 安装 MySQL YUM 存储库

接下来,我们需要添加 MySQL 的官方 YUM 存储库,以便能够下载和安装 MySQL。

sudo rpm -Uvh 
# rpm -Uvh:安装RPM包 (U表示升级, v表示详细输出, h表示显示安装进度)
# 后面的URL是MySQL 8的官方YUM库地址
步骤 3: 安装 MySQL Server

现在,使用 YUM 安装 MySQL Server。

sudo yum install mysql-community-server
# yum install:通过YUM来安装mysql-community-server软件包
步骤 4: 启动 MySQL 服务

MySQL 安装完成后,你需要启动 MySQL 服务。

sudo systemctl start mysqld
# systemctl start:启动指定服务,这里是mysqld
步骤 5: 查看 MySQL 服务状态

为了确保 MySQL 服务已经成功启动,你可以使用以下命令查看服务状态。

sudo systemctl status mysqld
# systemctl status:显示服务当前状态,包括运行情况及错误信息
步骤 6: 获取 MySQL 初始密码

MySQL 会为 root 用户生成一个临时密码,你需要查找这个密码。它通常在 MySQL 的日志文件中。

sudo grep 'temporary password' /var/log/mysqld.log
# grep:搜索文本,查找包含'temporary password'的行
步骤 7: 安全配置 MySQL

使用以下命令启动 MySQL 安全配置工具,强烈建议按照提示更改初始密码和设置其他安全选项。

sudo mysql_secure_installation
# mysql_secure_installation:启动安全配置程序

按照提示进行操作,通常会询问是否要更改密码、删除匿名用户、禁用远程 root 登录等。

步骤 8: 登录 MySQL

一切完成后,你可以使用以下命令登录 MySQL。

mysql -u root -p
# mysql:命令行MYSQL客户端
# -u:指定用户名,这里是root
# -p:提示输入密码,注意密码不会在终端显示

状态图

现在,让我们用 Mermaid 状态图描述这一系列活动的状态转移。

stateDiagram
    [*] --> 更新系统 : sudo yum update
    更新系统 --> 添加YUM : sudo rpm -Uvh <URL>
    添加YUM --> 安装MySQL : sudo yum install mysql-community-server
    安装MySQL --> 启动服务 : sudo systemctl start mysqld
    启动服务 --> 查看状态 : sudo systemctl status mysqld
    查看状态 --> 获取初始密码 : sudo grep 'temporary password' /var/log/mysqld.log
    获取初始密码 --> 安全配置 : sudo mysql_secure_installation
    安全配置 --> 登录MySQL : mysql -u root -p

流程图

接下来,我们使用 Mermaid 流程图来更直观地展示安装过程。

flowchart TD
    A[更新系统] --> B[添加YUM存储库]
    B --> C[安装MySQL]
    C --> D[启动MySQL服务]
    D --> E[查看MySQL状态]
    E --> F[获取初始密码]
    F --> G[安全配置MySQL]
    G --> H[登录MySQL]

总结

通过以上步骤,我们已经成功地通过 YUM 安装并配置了 MySQL 8。学会这些基本命令后,你可以轻松地在 Linux 服务器上管理 MySQL 数据库。

如果在安装过程中遇到问题,可以检查 YUM 和 MySQL 的日志文件以获取更多信息。在掌握了这些技能后,你就可以开始构建和管理自己的数据库应用了。希望这篇指南对你有帮助,祝你在接下来的开发旅程中顺利!