内容目录
- —— 准备工作
- —— 步骤一:安装 MySQL 服务器
- —— 步骤二:启动 MySQL 服务
- —— 步骤三:安全配置 MySQL
- —— 步骤四:连接到 MySQL
- —— 进阶设置:更改默认认证插件
- —— 总结
MySQL 是世界上最受欢迎的关系型数据库管理系统之一,被广泛应用于各种网站和应用程序中。对于 CentOS 用户来说,在系统上安装 MySQL 数据库是一项常见的需求。本教程将详细介绍如何在 CentOS 8 上使用 DNF 工具快速且简单地安装 MySQL 8.0 版本。
准备工作
在开始之前,请确保你拥有 root 用户权限或具备使用 sudo
命令的能力。此外,确保你的 CentOS 系统是最新的,可以通过运行以下命令来更新系统:
sudo dnf update -y
步骤一:安装 MySQL 服务器
CentOS 8 的仓库中包含了 MySQL 的安装包,因此安装过程十分简单。只需使用 DNF 软件包管理器来安装 MySQL 服务器:
sudo dnf install @mysql
这条命令将会安装 MySQL 8.0 服务器及其所有必要的依赖项。
步骤二:启动 MySQL 服务
安装完成后,你需要启动 MySQL 服务,并确保它在系统启动时自动启动。这可以通过运行以下命令来实现:
sudo systemctl enable --now mysqld
这将激活 MySQL 服务,并立即启动它。你可以通过下面的命令来检查 MySQL 服务的状态:
sudo systemctl status mysqld
如果一切正常,你应该会看到类似 active (running)
的输出,表明 MySQL 服务正在运行。
步骤三:安全配置 MySQL
为了确保 MySQL 的安全性,强烈建议你运行 mysql_secure_installation
脚本。这个脚本将引导你完成一系列的安全配置,比如设置 MySQL 根用户的密码,移除匿名用户等:
sudo mysql_secure_installation
按照脚本的提示,回答相关问题,通常情况下,选择 “yes” 即可。
步骤四:连接到 MySQL
完成上述步骤后,你可以使用命令行工具连接到 MySQL 服务器。使用 mysql
命令加上 -u root
参数和 -p
来输入密码:
mysql -u root -p
输入你在 mysql_secure_installation
中设置的密码,即可进入 MySQL 命令行界面。
进阶设置:更改默认认证插件
由于 CentOS 8 中的某些客户端工具和库可能与 caching_sha2_password
方法不兼容,因此默认情况下 MySQL 使用的是 mysql_native_password
认证插件。如果你希望更改默认认证插件为 caching_sha2_password
,可以编辑 /etc/my.cnf.d/mysql-default-authentication-plugin.cnf
文件,并修改 default_authentication_plugin
的值为 caching_sha2_password
:
sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf
修改后,记得重启 MySQL 服务以使更改生效:
sudo systemctl restart mysqld
总结
通过上述步骤,你已经成功在 CentOS 8 上安装并配置了 MySQL 8.0 数据库服务器。现在,你可以开始创建数据库、用户,并开发你的应用程序了。记得定期更新你的系统和数据库以保持安全性和稳定性。
暂无评论内容