在 Fedora 中安装 MySQL 8

本文将介绍如何在 Fedora 系统中安装和配置 MySQL 8。

发布于

MySQL 是一种开源的关系型数据库管理系统,它可以用于存储和管理各种类型的数据,如文本、数字、日期、图片等。MySQL 8 是 MySQL 的最新版本,它提供了许多新的特性和改进,如窗口函数、通用表表达式、角色、JSON 支持等。本文将介绍如何在 Fedora 系统中安装和配置 MySQL 8。

先决条件

在开始安装 MySQL 8 之前,你需要确保你的系统满足以下条件:

  • 你的系统是 Fedora 33 或更高版本。
  • 你有一个具有 sudo 权限的用户账户。
  • 你的系统已经安装了 wgetgnupg2 工具。

下载 MySQL 8 安装包

首先,你需要从 MySQL 官方网站下载 MySQL 8 的安装包。你可以使用 wget 命令来下载,如下所示:

wget https://dev.mysql.com/get/mysql80-community-release-fc33-1.noarch.rpm

这将下载一个名为 mysql80-community-release-fc33-1.noarch.rpm 的文件到你的当前目录。

验证 MySQL 8 安装包

为了确保你下载的安装包没有被篡改或损坏,你需要验证它的数字签名。你可以使用 gnupg2 工具来验证,如下所示:

wget https://dev.mysql.com/doc/refman/8.0/en/checking-gpg-signature.html
gpg2 --import mysql_pubkey.asc
rpm --import mysql_pubkey.asc
rpm --checksig mysql80-community-release-fc33-1.noarch.rpm

这将导入 MySQL 的公钥,并检查安装包的签名。如果签名有效,你将看到类似于以下的输出:

mysql80-community-release-fc33-1.noarch.rpm: digests signatures OK

安装 MySQL 8

接下来,你可以使用 dnf 命令来安装 MySQL 8,如下所示:

sudo dnf install mysql80-community-release-fc33-1.noarch.rpm
sudo dnf install mysql-community-server

这将安装 MySQL 8 的服务器和客户端组件,并启动 MySQL 服务。

设置 MySQL 8 初始密码

在安装完成后,你需要设置 MySQL 8 的初始密码,以便你可以登录并管理你的数据库。你可以使用 grep 命令来查找 MySQL 服务生成的临时密码,如下所示:

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

这将显示类似于以下的输出:

[Note] A temporary password is generated for root@localhost: 7nQo5f!a8uQo

然后,你可以使用 mysql_secure_installation 命令来设置你的新密码,并进行一些安全设置,如下所示:

sudo mysql_secure_installation

这将提示你输入你的临时密码,并让你选择是否更改密码、删除匿名用户、禁用远程登录、删除测试数据库、重新加载权限表等选项。你可以根据你的需要进行选择,建议你选择 Y 来提高你的数据库的安全性。

操作 MySQL 8

在设置好你的密码后,你就可以使用 mysql 命令来操作你的 MySQL 8 数据库了。你可以使用以下命令来启动、停止、重启、加载配置、登录、退出等操作:

  • 启动 MySQL 服务:sudo systemctl start mysqld
  • 停止 MySQL 服务:sudo systemctl stop mysqld
  • 重启 MySQL 服务:sudo systemctl restart mysqld
  • 加载 MySQL 配置:sudo systemctl reload mysqld
  • 登录 MySQL 数据库:mysql -u root -p
  • 退出 MySQL 数据库:exit

你也可以使用 mysqladmin 命令来查看你的 MySQL 服务的状态、版本、变量等信息,如下所示:

mysqladmin -u root -p status
mysqladmin -u root -p version
mysqladmin -u root -p variables

结论

本文介绍了如何在 Fedora 系统中安装和配置 MySQL 8。你可以按照本文的步骤来完成你的 MySQL 8 的安装和设置,并开始使用你的数据库。