在 CentOS 8 上安装 MySQL 8 的指南

MySQL 作为一种流行的关系型数据库管理系统,广泛应用于网站和应用程序的后端数据存储。在本文中,我们将介绍如何在 CentOS 8 上安装 MySQL 8。以下是详细步骤和代码示例。

1. 更新系统

在开始之前,确保您的 CentOS 系统是最新的。打开终端并输入以下命令:

sudo dnf update -y

此命令将更新所有已安装的软件包。

2. 添加 MySQL Yum 存储库

MySQL官方提供了 Yum 存储库,以便我们可以轻松地安装 MySQL。首先,下载 MySQL Yum 存储库 RPM 文件:

sudo dnf install -y 

这条命令将从官方源中下载并安装 MySQL Yum 存储库。

3. 安装 MySQL 8

安装软件包时,我们需要确保我们从新的 Yum 存储库安装 MySQL 8。使用以下命令来安装 MySQL 服务器:

sudo dnf install -y mysql-community-server

4. 启动 MySQL 服务

安装完成后,您需要启动 MySQL 服务并使其在系统启动时自动启动:

sudo systemctl start mysqld
sudo systemctl enable mysqld

使用 systemctl status mysqld 命令来检查 MySQL 服务的状态,确保它正在运行。

5. 获取临时密码

MySQL 8 在安装后为 root 用户生成了临时密码。您可以通过查看系统日志文件来找到这个密码:

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

请记住这个密码,因为它将在下一步中用到。

6. 运行安全脚本

MySQL 提供了一个安全脚本,可以帮助您修改 root 密码,删除匿名用户,禁止远程 root 登录等。运行以下命令开始安全配置:

sudo mysql_secure_installation

在脚本运行过程中,您将被提示输入刚才获取的临时密码。接下来的步骤中,您可以设置一个新的 root 密码并选择其他安全选项。

7. 登录 MySQL

完成安全配置后,您可以使用新的 root 密码登录 MySQL:

mysql -u root -p

8. 结束语

至此,您已成功在 CentOS 8 上安装 MySQL 8 并进行了基本的配置。您可以开始创建数据库和表,逐步搭建您的应用程序所需的数据库结构。

MySQL 服务状态图

以下是 MySQL 服务的状态图,展示了服务的主要状态:

stateDiagram
    [*] --> 停止状态
    停止状态 --> 启动
    启动 --> 运行状态
    运行状态 --> 停止状态
    运行状态 --> 错误状态
    错误状态 --> 停止状态

希望本文能帮助您顺利安装并配置 MySQL。如果您在过程中遇到任何问题,可以查阅 MySQL 的官方文档或相关社区寻求帮助。