🛠️ 前期准备
dnf和yum一样都是包管理器,至于区别可以在网上查看
在开始之前,请确保您已经具备以下条件:
- CentOS 8 系统:确保您的服务器或虚拟机上安装了 CentOS 8。
- root 权限:您需要有管理员权限来执行安装命令。
- 网络连接:确保您的系统可以访问互联网,以便下载 MySQL 软件包。
📥 步骤一:更新系统
在安装任何软件之前,首先更新系统以确保所有软件包都是最新的。打开终端,输入以下命令:
sudo dnf update -y
📦 步骤二:添加 MySQL Yum 仓库
MySQL 官方提供了 Yum 仓库,方便我们安装和更新 MySQL。使用以下命令下载并安装 MySQL Yum 仓库:
sudo rpm -Uvh https://repo.mysql.com/mysql80-community-release-el8-1.noarch.rpm
🔍 步骤三:安装 MySQL 8
现在,我们可以使用以下命令安装 MySQL 8:
sudo dnf install mysql-community-server -y
安装过程可能需要几分钟,请耐心等待。安装完成后,您可以通过以下命令确认 MySQL 是否成功安装:
mysql --version
注意:这里可能会安装失败,提示报错
报错1: 所有的匹配结果均已经被参数的模块化过滤条件筛除: mysql-community-server 错误:没有任何匹配: mysql-community-server
解决方式:
sudo dnf module disable mysql //先禁用centos8自带的mysql模块
sudo dnf install -y mysql-community-server
报错2:...错误:GPG 检查失败...相关的错误,只需要在后面加上--nogpgcheck即可
sudo dnf install -y mysql-community-server --nogpgcheck
⚙️ 步骤四:启动 MySQL 服务
安装完成后,您需要启动 MySQL 服务并设置其在系统启动时自动启动:
sudo systemctl start mysqld
sudo systemctl enable mysqld
🔑 步骤五:获取临时密码
MySQL 安装完成后,会生成一个临时密码。您可以通过以下命令查看该密码:
sudo grep 'temporary password' /var/log/mysqld.log
请记下这个临时密码,因为接下来您将需要它来登录 MySQL。
🔒 步骤六:安全配置 MySQL
为了提高 MySQL 的安全性,您可以运行以下命令进行安全配置:
sudo mysql_secure_installation
在此过程中,您将被询问是否更改临时密码、删除匿名用户、禁止远程 root 登录等。建议您根据提示进行相应的选择,以确保数据库的安全性。
🛠️ 步骤七:登录 MySQL
使用以下命令登录 MySQL,替换为您在步骤五中获取的临时密码:
mysql -u root -p
输入临时密码后,您将成功登录到 MySQL 控制台。
🎉 恭喜您!
您已经成功在 CentOS 8 中安装了 MySQL 8!现在,您可以开始创建数据库、表和执行 SQL 查询了。希望这篇教程对您有所帮助,如果您有任何问题或建议,请在评论区留言,我们将竭诚为您解答!🌟
📚 进一步阅读
感谢您的阅读,祝您在数据库的世界中探索愉快!🚀