MySQL是最古老、最可靠的开源关系数据库管理系统之一,每天受到数百万用户的信任和使用。由于Fedora最近宣布了他们的旗舰发行版的新版本,为此本文将介绍如何在Fedora 36系统中轻松安装MySQL 8。
在本文中,小编将使用默认的Fedora存储库,这样可以使安装过程尽可能简单。
重要提示:MySQL和MariaDB软件包提供了相似的文件,并且会相互冲突。因此,应该只安装MySQL或MariaDB,但不能同时安装两者。
在Fedora Linux 36中安装MySQL
在将任何软件包安装到您的系统之前,更新存储库并应用更新(如果有)可确保获得更好的体验,这里将通过给定的dnf 命令更新存储库:
$ sudo dnf update
更新存储库后,可以继续进行安装部分。由于这里将使用默认存储库,它使得免于执行更复杂的步骤。由于想要安装最新版本的MySQL,所以这里将使用社区版本。
要安装MySQL,请使用给定的命令:
$ sudo dnf install community-mysql-server -y
当我们使用dnf命令时,它将自动处理所有依赖项,并提供给我们更好的体验。
在Fedora Linux 36中启动MySQL
仅仅安装MySQL还是不够的。在继续之前,需要启用MySQL服务,因为它在安装后将处于非活动状态。要检查MySQL服务的当前状态,请使用给定的命令:
$ systemctl status mysqld
这里将使用以下命令来启动MySQL服务:
$ sudo systemctl start mysqld
现在,使用给定的命令交叉检查是否已成功启动MySQL :
$ systemctl status mysqld
如上图所示,MySQL正在以活动状态运行。
同样,如果想在每次启动时启动MySQL,可以使用给定的命令轻松地做到这一点:
$ sudo systemctl enable mysqld
Fedora Linux 36设置MySQL安全保护
按照现代安全标准, MySQL的默认安装安全性很弱,很容易被黑客操纵。有多种方法可以保护MySQL,但最简单但最有效的是使用安全脚本。
可以通过以下命令轻松启动安全脚本:
$ sudo mysql_secure_installation
对于大多数用户来说,这个脚本可以正常工作,但是如果它要求你输入密码,可以通过给定的命令从/var/log/目录下的mysqld.log文件中获得一个临时密码:
$ sudo grep 'temporary password' /var/log/mysqld.log
安全脚本将提示你设置以下内容:
- 设置根密码
- 删除匿名用户
- 通过远程禁用root访问
- 删除测试数据库
- 重新加载root权限
在Fedora Linux 36中连接到MySQL
一旦完成了对脚本的保护,可以通过给定的命令轻松地连接到MySQL服务器:
$ sudo mysql -u root -p
进入MySQL后,可以使用以下命令列出数据库:
mysql> SHOW DATABASES;
在Fedora Linux 36中更新MySQL
尽管最近刚刚完成安装,但仍可以使用以下命令来更新MySQL产品:
$ sudo dnf update mysql-server
总结
以上就是通过比较简单的方式在Fedora 36系统上方便快捷安装MySQL 8的简单过程,仅供参考。当然,虽然还有其它按照方法,但上面的安装过程相对简单。
众所周知,MySQL数据库最初是由瑞典MySQL AB公司开发,2008年1月16号被Sun公司收购。2009年,SUN又被Oracle收购。MySQL是目前比较最流行的开放源代码的数据库管理系统。近期主要历史版本有5.0/5.1/5.5/5.6/5.7,目前最新版本是MySQL8,直接从MySQL5.7升级为MySQL8。