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

Fedora 38 Linux系统安装MySQL 8版本图文教程

MySQL是最古老、最可靠的开源关系数据库管理系统之一,每天受到数百万用户的使用。由于Fedora最近发布了新版本的旗舰发行版,为此本文将介绍在Fedora 38、Fedora 37和Fedora 36中安装MySQL 8简单过程。

在本教程中,小编将使用默认的Fedora存储库,以便使安装过程尽可能简单。需要注意的是,MySQL和MariaDB包提供类似的文件,并且会相互冲突。因此,应该只安装MySQL或者MariaDB,而不是同时安装两者。

在Fedora Linux中安装MySQL

在将任何软件包安装到系统之前,更新存储库并应用更新(如果有的话)可确保良好的体验,这里将通过给定的dnf命令更新存储库:

$ sudo dnf update

更新存储库后就可以继续安装部分。由于我们将使用默认存储库,因此它可以免于执行更复杂的步骤。由于想要拥有最新版本的MySQL,所以将使用社区版本。要安装MySQL,请使用给定的命令:

$ sudo dnf install community-mysql-server -y

在Fedora中安装MySQL

当使用dnf时,它会自动处理所有依赖项,并给我们带来无忧无虑的体验。

在Fedora Linux中启动MySQL

仅安装MySQL并不能完成工作。在继续之前,需要启用MySQL服务,因为安装后它将处于非活动状态。要检查MySQL服务的当前状态,请使用给定的命令:

$ systemctl status mysqld

检查MySQL状态

接下来将使用以下命令来启动MySQL服务:

$ sudo systemctl start mysqld

现在,使用给定的命令交叉检查是否已成功启动MySQL,命令如下:

$ systemctl status mysqld

在Fedora中检查MySQL状态

可以看到,MySQL运行在active状态。同样,如果想在每次启动时启动MySQL,可以使用给定的命令轻松地做到这一点:

$ sudo systemctl enable mysqld

在Fedora Linux中保护MySQL

从现代安全标准来看,MySQL的默认安装很弱,很容易被黑客操纵。有多种方法可以保护MySQL,但最简单但最有效的方法是使用安全脚本。这里可以通过以下命令轻松启动安全脚本:

$ sudo mysql_secure_installation

对于大多数用户来说,这个脚本可以正常工作,但如果它要求输入密码,可以通过给定命令从/var/log/的mysqld.log检索临时密码:

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

安全脚本将询问以下问题:

  • 设置root密码
  • 删除匿名用户
  • 通过远程禁用root访问
  • 删除测试数据库
  • 重新加载root权限

Fedora中的安全MySQL

在Fedora Linux中连接到MySQL

一旦完成了脚本的保护,就可以通过给定的命令轻松连接到MySQL服务器:

$ sudo mysql -u root -p

连接到MySQL

一旦进入了MySQL,可以使用以下命令列出数据库:

mysql> SHOW DATABASES;

列出MySQL数据库

在Fedora Linux中更新MySQL

尽管最近才刚刚完成安装,但可以使用以下命令来更新MySQL版本:

$ sudo dnf update mysql-server

在Fedora中更新MySQL

总结

以上简单介绍了以最简单的方式在Fedora 38系统上轻松安装MySQL 8的大致过程,相对来说比较简单,如果有不清楚的小伙伴,可以参考上面的教程进行设置,操作起来很容易的。

未经允许不得转载:惠主机 » Fedora 38 Linux系统安装MySQL 8版本图文教程