在 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 的功能和特性。