分享最新优惠信息
购买主机更加划算

Rocky Linux 8系统安装MySQL 8.0详细过程介绍

MySQL是用C语言编写的,是一种开源、跨平台,并且使用最广泛的关系数据库管理系统 ( RDMS ) 之一。与此同时,MySQL也是LAMP环境的一个组成部分,是网络托管、数据分析和电子商务应用程序中流行的数据库管理系统。

当前比较稳定版本是MySQL 8.0.25,并于2021年5月11日发布,最新MySQL版本的主要特色亮点包括:

  • InnoDB和XML增强
  • 事务数据字典
  • 增强了对原生JSON数据和文档存储功能的支持
  • 公用表表达式
  • 视窗功能
  • 错误日志改进,例如错误编号和减少冗长

当然,还有更多更能,具体可以查看发行说明从而全面了解所有功能和增强功能。在本文中,小编将简单介绍在Rocky Linux 8系统上面安装MySQL的简单方法。

MySQL数据库

步骤1:更新Rocky Linux版本

在安装软件包时,小编建议从系统软件包的更新开始,在某些情况下,这也会升级内核,因此需要重新启动系统。

因此,在命令行上执行以下命令来更新内核和系统包:

$ sudo dnf update

步骤2:启用MySQL上游模块

接下来需要启用AppStream存储库提供的MySQL 8.0模块。目前这是唯一提供的MySQL模块,可以通过运行以下命令来验证这一点:

$ sudo dnf module list mysql

列出MySQL模块

要启用MySQL模块流,请运行以下命令:

$ sudo dnf module enable mysql:8.0

启用MySQL模块

步骤3:在Rocky Linux上安装MySQL 8.0

启用模块后,就可以在Rocky Linux 中安装MySQL 8.0,如下命令:

$ sudo dnf install @mysql

在 Rocky Linux 中安装 MySQL

步骤4:启用并启动MySQL

要对MySQL数据库服务器执行任何操作,需要先启动该服务。但首先可以设置使其在启动时启动,如下所示:

$ sudo systemctl enable mysqld

然后启动MySQL守护进程。

$ sudo systemctl start mysqld

可以通过执行以下命令来验证MySQL是否正在运行:

$ sudo systemctl status mysqld

验证MySQL状态

步骤5:启用MySQL保护机制

最后一步是保护刚刚安装的MySQL数据库服务器。为什么?你可能会问有这样的疑问。其实主要原因是,默认情况下MySQL附带的默认设置充满了可以被黑客利用的漏洞。因此,需要通过运行mysql_secure_installation脚本来强化它。

$ sudo mysql_secure_installation

执行脚本时,系统会提示使用VALIDATE_PASSWORD插件,该插件确定密码强度级别,并仅允许用户设置可靠的密码。

要设置插件,请键入'Y'并按ENTER。该插件提供3个密码策略级别,即:LOWMEDIUMSTRONG

类型2密码策略,然后按ENTER键

验证MySQL密码策略

接下来,一定要根据选择的密码级别来设置一个复杂的MySQL root密码。

设置MySQL根密码

该插件提供了密码强度的估计值,在本例中为100。这意味着我们已经满足了密码强度要求,即要求强密码至少包含8个字符,这些字符应该是数字、大小写混合和特殊字符的组合。

要继续设置密码,请按‘Y’继续。否则,按‘n’返回并进行所需的调整。

其余提示,按‘Y’删除匿名用户,防止root用户远程登录,删除测试数据库,进入生产环境前需要清除。

在 Rocky Linux 中保护 MySQL

步骤6:在Rocky Linux中连接到MySQL

以上设置完成后,现在就可以使用MySQL客户端连接数据库。如下所示,使用上面设置好的root密码进​​行身份验证。

$ sudo mysql -u root -p

可以通过运行查询来确认版本:

mysql>  SELECT VERSION ();

连接MySQL数据库

总结

从以上安装过程可以发现,在Rocky Linux上安装MySQL数据库是一个非常简单直接的过程,无需添加任何第三方存储库,因为AppStream存储库已提供MySQL 8.0模块流。

另外,MySQL数据库仍然当前比较流行的关系型数据库,全球使用的用户非常广泛。对于广大站长来说,大多使用MySQL数据库都是用来Web建站,很多朋友搭建LAMP环境都是首选MySQL。虽然MariaDB大有取代MySQL之势,但就当前而言,MySQL已经很受欢迎!

未经允许不得转载:惠主机 » Rocky Linux 8系统安装MySQL 8.0详细过程介绍