MySQL 是一个广泛使用的开源关系型数据库管理系统。本文将详细介绍如何在 CentOS 系统上使用 RPM 包安装 MySQL 8.0 社区版。
1. 环境准备
卸载旧版本 MySQL
如果系统中已安装旧版本的 MySQL,建议先卸载以避免冲突。
yum remove mysql mysql-server
2. 下载 MySQL 8.0 RPM 包
2.1 访问 MySQL 官方网站
前往 MySQL 官方下载页面,选择适合 CentOS 的 MySQL 8.0 RPM 包或去国内的镜像站找相应的软件包要注意的是需要安装相应的依赖。
如图所示错误则为没有安装相应的依赖
2.2 下载 RPM 包
使用 wget 命令下载 MySQL 8.0 的 RPM 包。
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm(出现404错误可能原因是由于包名变动)
3. 安装 MySQL 8.0
3.1 安装 MySQL Yum 仓库
将下载的 RPM 包添加到 Yum 仓库。
yum localinstall mysql80-community-release-el7-3.noarch.rpm
3.2 安装 MySQL 服务器
使用 Yum 安装 MySQL 服务器。
yum install mysql-community-server
4. 启动 MySQL 服务
4.1 启动服务
安装完成后,启动 MySQL 服务。
systemctl start mysqld
4.2 设置开机自启
确保 MySQL 服务在系统启动时自动启动。
systemctl enable mysqld
4.3 检查服务状态
验证 MySQL 服务是否正常运行。
systemctl status mysqld
5. 配置 MySQL
5.1 获取临时密码
MySQL 安装完成后会生成一个临时密码,可以通过以下命令查看:
grep 'temporary password' /var/log/mysqld.log
5.2 登录 MySQL
使用临时密码登录 MySQL。
mysql -u root -p
5.3 修改 root 密码
登录后,修改 root 用户的密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword123!';
6. 配置防火墙(可选)
如果启用了防火墙,需要开放 MySQL 的默认端口(3306)。
firewall-cmd --zone=public --add-port=3306/tcp --permanentsudo firewall-cmd --reload
7. 测试 MySQL
7.1 登录 MySQL
使用新密码登录 MySQL。
mysql -u root -p
能够看到以下信息说明已经完成安装
8. 总结
通过以上步骤,你可以在 CentOS 系统上使用 RPM 包成功安装和配置 MySQL 8.0 社区版。MySQL 是一个功能强大的数据库管理系统,适用于各种应用场景。如果你有其他问题或需求,请随时告诉我!
标签:MySQL, CentOS, RPM 安装, 数据库配置