在 Oracle Linux 7 中安装 MySQL 8

本文将介绍如何在 Oracle Linux 7 系统中安装 MySQL 8 版本,并进行基本的配置和操作。

发布于

MySQL 是一个开源的关系型数据库管理系统,广泛应用于各种领域和场景。本文将介绍如何在 Oracle Linux 7 系统中安装 MySQL 8 版本,并进行基本的配置和操作。

先决条件

在开始安装 MySQL 8 之前,您需要准备以下内容:

  • 一台运行 Oracle Linux 7 的服务器,已经连接到互联网,并且具有 root 权限或 sudo 权限。
  • 一个合适的 MySQL 8 安装包,您可以从 MySQL 官网 下载,也可以使用 yum 命令从 Oracle Linux 7 的软件仓库中安装。本文将使用后者的方法。

安装 MySQL 8

要从 Oracle Linux 7 的软件仓库中安装 MySQL 8,您需要执行以下步骤:

步骤一:启用 MySQL 8 的软件仓库

首先,您需要启用 MySQL 8 的软件仓库,以便使用 yum 命令安装。您可以使用以下命令来启用:

sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

这个命令会下载并安装 MySQL 8 的软件仓库的配置文件,您可以使用 yum repolist enabled | grep mysql 命令来查看是否启用成功。

步骤二:安装 MySQL 8 服务器

接下来,您可以使用以下命令来安装 MySQL 8 服务器:

sudo yum install mysql-community-server

这个命令会安装 MySQL 8 服务器以及相关的依赖包,您可以使用 rpm -qi mysql-community-server 命令来查看安装的详细信息。

步骤三:启动 MySQL 8 服务器

安装完成后,您需要启动 MySQL 8 服务器,您可以使用以下命令来启动:

sudo systemctl start mysqld

这个命令会启动 MySQL 8 服务器的服务,您可以使用 systemctl status mysqld 命令来查看服务的状态。

步骤四:设置初始密码

启动 MySQL 8 服务器后,您需要设置初始密码,以便登录和管理数据库。MySQL 8 服务器会在启动时自动生成一个临时的初始密码,并保存在 /var/log/mysqld.log 文件中。您可以使用以下命令来查看这个密码:

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

这个命令会输出类似于以下的内容:

2024-01-09T08:51:57.123456Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 7gZk5v!9ud

其中,7gZk5v!9ud 就是临时的初始密码,您需要记住这个密码,或者复制到剪贴板中。

然后,您可以使用以下命令来登录 MySQL 8 服务器:

mysql -u root -p

这个命令会提示您输入密码,您需要输入刚才查看到的临时的初始密码,然后按回车键。

登录成功后,您会看到类似于以下的内容:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.27 MySQL Community Server - GPL

Copyright (c) 2000, 2024, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

这表示您已经成功登录 MySQL 8 服务器,您可以在 mysql> 提示符后输入各种 SQL 命令来操作数据库。

但是,在您执行任何其他操作之前,您需要先修改初始密码,因为临时的初始密码有有效期限,而且不够安全。您可以使用以下命令来修改初始密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';

其中,YourNewPassword 是您自己设定的新密码,您需要遵循 MySQL 8 的密码策略,即密码必须包含至少一个大写字母,一个小写字母,一个数字和一个特殊字符,而且不能包含用户名或主机名的部分。您可以根据自己的喜好,选择一个强度高且好记的密码。

执行这个命令后,您会看到类似于以下的内容:

Query OK, 0 rows affected (0.01 sec)

这表示您已经成功修改了初始密码,您可以使用以下命令来退出 MySQL 8 服务器:

exit

这个命令会结束 MySQL 8 服务器的会话,您会回到命令行界面。

步骤五:验证安装是否成功

为了验证您是否成功安装了 MySQL 8 服务器,您可以使用以下命令来再次登录 MySQL 8 服务器:

mysql -u root -p

这个命令会提示您输入密码,您需要输入刚才修改的新密码,然后按回车键。

如果您能够成功登录 MySQL 8 服务器,那么恭喜您,您已经完成了 MySQL 8 的安装。

MySQL 8 的基本操作

在本节中,我们将介绍一些 MySQL 8 的基本操作,比如启动、停止、重启、加载配置、登录、退出等。

启动 MySQL 8 服务器

要启动 MySQL 8 服务器,您可以使用以下命令:

sudo systemctl start mysqld

这个命令会启动 MySQL 8 服务器的服务,您可以使用 systemctl status mysqld 命令来查看服务的状态。

停止 MySQL 8 服务器

要停止 MySQL 8 服务器,您可以使用以下命令:

sudo systemctl stop mysqld

这个命令会停止 MySQL 8 服务器的服务,您可以使用 systemctl status mysqld 命令来查看服务的状态。

重启 MySQL 8 服务器

要重启 MySQL 8 服务器,您可以使用以下命令:

sudo systemctl restart mysqld

这个命令会重启 MySQL 8 服务器的服务,您可以使用 systemctl status mysqld 命令来查看服务的状态。

加载 MySQL 8 的配置文件

要加载 MySQL 8 的配置文件,您可以使用以下命令:

sudo systemctl reload mysqld

这个命令会重新加载 MySQL 8 服务器的配置文件,而不需要重启服务。您可以使用 systemctl status mysqld 命令来查看服务的状态。

mysql -u root -p

这个命令会提示您输入密码,您需要输入您之前设定的密码,然后按回车键。

登录成功后,您会看到类似于以下的内容:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.27 MySQL Community Server - GPL

Copyright (c) 2000, 2024, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

这表示您已经成功登录 MySQL 8 服务器,您可以在 mysql> 提示符后输入各种 SQL 命令来操作数据库。

退出 MySQL 8 服务器

要退出 MySQL 8 服务器,您可以使用以下命令:

exit

这个命令会结束 MySQL 8 服务器的会话,您会回到命令行界面。

结论

本文介绍了如何在 Oracle Linux 7 系统中安装 MySQL 8 版本,并进行基本的配置和操作。您可以根据自己的需求,进一步探索 MySQL 8 的功能和特性。