第 3 章 使用 MySQL
MySQL 服务器是一个开源、快速且强大的数据库服务器。MySQL 是一个关系型数据库,其将数据转换为结构化的信息,并提供 SQL 接口来访问数据。它包含多个存储引擎和插件,以及地理信息系统(GIS)和 JavaScript 对象表示法(JSON)功能。
了解如何在 RHEL 系统上安装和配置 MySQL,如何备份 MySQL 数据、如何从较早的 MySQL 版本迁移,以及如何复制 MySQL。
3.1. 安装 MySQL 复制链接链接已复制到粘贴板!
RHEL 9.0 提供 MySQL 8.0,作为此 Application Stream 的初始版本,您可以作为 RPM 软件包轻松安装。
由于 RPM 软件包有冲突,因此 MySQL 和 MariaDB 数据库服务器无法在 RHEL 9 中并行安装。您可以在容器中并行使用 MySQL 和 MariaDB 数据库服务器,请参阅 在容器中运行多个 MySQL 和 MariaDB 版本。
要安装 MySQL,请使用以下流程。
流程
安装 MySQL 服务器软件包:
对于 RPM 软件包中的 MySQL 8.0,请输入:
dnf install mysql-server
# dnf install mysql-serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow 对于 MySQL 8.4,从
mysql模块中选择8.4流并指定服务器配置集:dnf module install mysql:8.4/server
# dnf module install mysql:8.4/serverCopy to Clipboard Copied! Toggle word wrap Toggle overflow
启动
mysqld服务:systemctl start mysqld.service
# systemctl start mysqld.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在引导时启用
mysqld服务:systemctl enable mysqld.service
# systemctl enable mysqld.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 建议:要在安装 MySQL 时提高安全性,请运行以下命令:
mysql_secure_installation
$ mysql_secure_installationCopy to Clipboard Copied! Toggle word wrap Toggle overflow 此命令启动一个完全交互的脚本,该脚本会提示过程中的每一步。该脚本可让您通过以下方法提高安全性:
- 为 root 帐户设置密码
- 删除匿名用户
- 禁止远程 root 登录(在本地主机之外)