在 OpenEuler 上安装 MySQL 8 的指南

总体流程

在 OpenEuler 上安装 MySQL 8 的流程可以简要概括为以下几个步骤:

步骤 描述
1 更新系统软件包
2 安装必要的依赖
3 下载并安装 MySQL 8
4 初始化 MySQL 数据库
5 设置 MySQL 启动及安全配置

状态图

以下是整个安装过程的状态图,使用 Mermaid 语法呈现:

stateDiagram
    [*] --> 更新系统
    更新系统 --> 安装依赖
    安装依赖 --> 下载 MySQL
    下载 MySQL --> 初始化数据库
    初始化数据库 --> 配置安全
    配置安全 --> [*]

详细步骤

步骤 1: 更新系统软件包

运行以下命令以更新软件包列表和已安装的软件包:

sudo dnf update -y  # 更新所有软件包

这条命令使用 dnf 包管理工具更新 OpenEuler 系统上的所有软件包,并用 -y 参数自动确认所有操作。

步骤 2: 安装必要的依赖

在安装 MySQL 之前,确保安装所需的依赖项:

sudo dnf install -y wget tar  # 安装 wget 和 tar 工具

wget 用于下载文件,而 tar 用于解压文件。这些工具是安装 MySQL 所需的基础工具。

步骤 3: 下载并安装 MySQL 8

首先,添加 MySQL Yum 存储库:

sudo wget   # 下载 MySQL Yum 存储库
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm  # 安装存储库

第一个命令下载 MySQL Yum 存储库的 RPM 包,第二个命令安装该包以便可以使用 MySQL 相关的命令。

然后,安装 MySQL 8:

sudo dnf install -y mysql-community-server  # 安装 MySQL 8

这个命令将从已添加的 Yum 存储库中安装 MySQL 8 的最新版本。

步骤 4: 初始化 MySQL 数据库

安装完成后,需要初始化 MySQL 数据库:

sudo systemctl start mysqld  # 启动 MySQL 服务

这条命令启动 MySQL 服务器,但在此之前,可能需要找到临时的 root 密码。

查看临时的 root 密码:

sudo grep 'temporary password' /var/log/mysqld.log  # 获取临时 root 密码

该命令从 MySQL 的日志文件中提取出临时的 root 密码。

步骤 5: 设置 MySQL 启动及安全配置

启动 MySQL后,你可以使用以下命令登录:

mysql -u root -p  # 登录 MySQL

这个命令会请求你输入 root 用户的密码。使用前面获取到的临时密码。

登录后,建议立即更改 root 密码并根据需要安全配置:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';  -- 修改 root 密码

在 MySQL 中使用此命令更改 root 用户的密码,将 NewPassword 替换为你想设置的新密码。

结语

至此,你已经成功在 OpenEuler 系统上安装 MySQL 8!重启 MySQL 服务并开始使用你新安装的数据库:

sudo systemctl enable mysqld  # 设置 MySQL 服务开机自启
sudo systemctl restart mysqld  # 重启 MySQL 服务

以上命令启用 MySQL 服务的开机自启,并重启服务。

通过本文,你应该对在 OpenEuler 上安装 MySQL 8 的整个过程有了清晰的了解。如果遇到任何问题,请回头检查每一步,确保没有遗漏关键步骤。祝你在数据库开发的道路上顺利前行!