MySQL 是一种开源的关系型数据库管理系统,广泛应用于各种网站和应用程序中。MySQL 8 是 MySQL 的最新版本,提供了许多新的特性和改进,比如事务性数据字典、角色、窗口函数、通用表表达式、JSON 扩展等。
本文将介绍如何在 Rocky Linux 9 系统中安装 MySQL 8,并进行基本的配置和操作。
先决条件
在开始安装 MySQL 8 之前,您需要满足以下条件:
- 您的系统已经安装了 Rocky Linux 9,并且有足够的磁盘空间和内存。
- 您有一个具有
sudo
权限的用户账户,或者可以使用root
账户登录。 - 您的系统已经连接到互联网,或者可以访问 MySQL 的官方仓库。
下载并安装 MySQL 8
要在 Rocky Linux 9 中安装 MySQL 8,您需要先下载并安装 MySQL 的官方仓库,然后使用 dnf
命令安装 MySQL 8。以下是具体的步骤:
步骤 1:下载并安装 MySQL 的官方仓库
打开终端,使用 wget
命令下载 MySQL 的官方仓库:
wget https://repo.mysql.com//mysql80-community-release-el9-1.noarch.rpm
使用 sudo
命令安装下载的仓库:
sudo rpm -ivh mysql80-community-release-el9-1.noarch.rpm
输入您的密码,然后按 y
确认安装。
步骤 2:安装 MySQL 8
使用 sudo
命令和 dnf
命令安装 MySQL 8:
sudo dnf install mysql-community-server
输入您的密码,然后按 y
确认安装。
安装完成后,您可以使用以下命令检查 MySQL 8 的版本:
mysql --version
您应该看到类似以下的输出:
mysql Ver 8.0.26 for Linux on x86_64 (MySQL Community Server - GPL)
步骤 3:启动并设置 MySQL 8
使用 sudo
命令和 systemctl
命令启动 MySQL 8:
sudo systemctl start mysqld
使用 sudo
命令和 systemctl
命令检查 MySQL 8 的状态:
sudo systemctl status mysqld
您应该看到类似以下的输出:
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2024-01-09 09:25:40 HKT; 1min 30s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Main PID: 1234 (mysqld)
Status: "Server is operational"
Tasks: 38 (limit: 4915)
Memory: 326.3M
CGroup: /system.slice/mysqld.service
└─1234 /usr/sbin/mysqld
如果您看到 Active: active (running)
,说明 MySQL 8 已经成功启动。
MySQL 8 在安装时会自动生成一个临时的 root
密码,并保存在 /var/log/mysqld.log
文件中。您需要使用这个密码登录 MySQL 8,并设置一个新的 root
密码。以下是具体的步骤:
使用 sudo
命令和 grep
命令查找临时的 root
密码:
sudo grep 'temporary password' /var/log/mysqld.log
您应该看到类似以下的输出:
2024-01-09T09:25:40.123456Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 7fj3!dHk9a
记下这个密码,然后使用 mysql
命令登录 MySQL 8:
mysql -u root -p
输入临时的 root
密码,然后按回车键。
您应该看到类似以下的输出:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.26 MySQL Community Server - GPL
Copyright (c) 2000, 2021, 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。
使用 ALTER USER
命令设置一个新的 root
密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
将 new_password
替换为您想要的密码,注意密码必须符合 MySQL 8 的密码策略,否则会报错。
如果设置成功,您应该看到类似以下的输出:
Query OK, 0 rows affected (0.01 sec)
使用 \q
命令退出 MySQL 8:
\q
您应该看到类似以下的输出:
Bye
这说明您已经成功设置了新的 root
密码。
MySQL 8 的基本操作
在本节中,我们将介绍一些 MySQL 8 的基本操作,比如启动、停止、重启、加载配置、登录、退出等。
启动 MySQL 8
要启动 MySQL 8,您可以使用以下命令:
sudo systemctl start mysqld
停止 MySQL 8
要停止 MySQL 8,您可以使用以下命令:
sudo systemctl stop mysqld
重启 MySQL 8
要重启 MySQL 8,您可以使用以下命令:
sudo systemctl restart mysqld
加载配置 MySQL 8
要加载 MySQL 8 的配置文件,您可以使用以下命令:
sudo systemctl reload mysqld
登录 MySQL 8
要登录 MySQL 8,您可以使用以下命令:
mysql -u root -p
然后输入您设置的 root
密码,按回车键。
退出 MySQL 8
要退出 MySQL 8,您可以使用以下命令:
\q
或者
exit
结论
本文介绍了如何在 Rocky Linux 9 系统中安装 MySQL 8,并进行基本的配置和操作。您可以根据您的需要,使用 MySQL 8 来创建和管理您的数据库。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/313545.html