MySQL是用C语言编写的,是一种开源、跨平台,并且使用最广泛的关系数据库管理系统 ( RDMS ) 之一。与此同时,MySQL也是LAMP环境的一个组成部分,是网络托管、数据分析和电子商务应用程序中流行的数据库管理系统。
当前比较稳定版本是MySQL 8.0.25,并于2021年5月11日发布,最新MySQL版本的主要特色亮点包括:
- InnoDB和XML增强
- 事务数据字典
- 增强了对原生JSON数据和文档存储功能的支持
- 公用表表达式
- 视窗功能
- 错误日志改进,例如错误编号和减少冗长
当然,还有更多更能,具体可以查看发行说明从而全面了解所有功能和增强功能。在本文中,小编将简单介绍在Rocky Linux 8系统上面安装MySQL的简单方法。
步骤1:更新Rocky Linux版本
在安装软件包时,小编建议从系统软件包的更新开始,在某些情况下,这也会升级内核,因此需要重新启动系统。
因此,在命令行上执行以下命令来更新内核和系统包:
$ sudo dnf update
步骤2:启用MySQL上游模块
接下来需要启用AppStream存储库提供的MySQL 8.0模块。目前这是唯一提供的MySQL模块,可以通过运行以下命令来验证这一点:
$ sudo dnf module list mysql
要启用MySQL模块流,请运行以下命令:
$ sudo dnf module enable mysql:8.0
步骤3:在Rocky Linux上安装MySQL 8.0
启用模块后,就可以在Rocky Linux 中安装MySQL 8.0,如下命令:
$ sudo dnf install @mysql
步骤4:启用并启动MySQL
要对MySQL数据库服务器执行任何操作,需要先启动该服务。但首先可以设置使其在启动时启动,如下所示:
$ sudo systemctl enable mysqld
然后启动MySQL守护进程。
$ sudo systemctl start mysqld
可以通过执行以下命令来验证MySQL是否正在运行:
$ sudo systemctl status mysqld
步骤5:启用MySQL保护机制
最后一步是保护刚刚安装的MySQL数据库服务器。为什么?你可能会问有这样的疑问。其实主要原因是,默认情况下MySQL附带的默认设置充满了可以被黑客利用的漏洞。因此,需要通过运行mysql_secure_installation脚本来强化它。
$ sudo mysql_secure_installation
执行脚本时,系统会提示使用VALIDATE_PASSWORD插件,该插件确定密码强度级别,并仅允许用户设置可靠的密码。
要设置插件,请键入'Y'
并按ENTER。该插件提供3个密码策略级别,即:LOW、MEDIUM和STRONG。
类型2
为强密码策略,然后按ENTER键。
接下来,一定要根据选择的密码级别来设置一个复杂的MySQL root密码。
该插件提供了密码强度的估计值,在本例中为100。这意味着我们已经满足了密码强度要求,即要求强密码至少包含8个字符,这些字符应该是数字、大小写混合和特殊字符的组合。
要继续设置密码,请按‘Y’
继续。否则,按‘n’
返回并进行所需的调整。
其余提示,按‘Y’
删除匿名用户,防止root用户远程登录,删除测试数据库,进入生产环境前需要清除。
步骤6:在Rocky Linux中连接到MySQL
以上设置完成后,现在就可以使用MySQL客户端连接数据库。如下所示,使用上面设置好的root密码进行身份验证。
$ sudo mysql -u root -p
可以通过运行查询来确认版本:
mysql> SELECT VERSION ();
总结
从以上安装过程可以发现,在Rocky Linux上安装MySQL数据库是一个非常简单直接的过程,无需添加任何第三方存储库,因为AppStream存储库已提供MySQL 8.0模块流。
另外,MySQL数据库仍然当前比较流行的关系型数据库,全球使用的用户非常广泛。对于广大站长来说,大多使用MySQL数据库都是用来Web建站,很多朋友搭建LAMP环境都是首选MySQL。虽然MariaDB大有取代MySQL之势,但就当前而言,MySQL已经很受欢迎!