当前位置:首页 > 系统教程 > 正文

CentOS安装MySQL 8.0完整教程(涵盖CentOS 7/8/9版本及配置详解)

在构建现代Web应用时,稳定高效的数据库是核心。本文将为您详细介绍如何在 CentOS 7/8/9 上完成 CentOS安装MySQL 8.0 的全过程。无论您是运维小白还是开发者,按照本指南操作即可轻松部署。

一、准备工作:清理旧环境

在安装之前,建议检查系统中是否已安装 MariaDB 或旧版本的 MySQL。如果有,请先卸载以避免冲突。

rpm -qa | grep mariadbyum remove -y mariadb-libs

二、添加 MySQL 官方仓库

为了获得最稳定的版本,我们使用官方的 MySQL 8.0安装教程 推荐的源。根据您的系统版本选择对应的下载链接:

  • CentOS 7:
    rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
  • CentOS 8/9:
    rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el8-9.noarch.rpm
CentOS安装MySQL 8.0完整教程(涵盖CentOS 7/8/9版本及配置详解) 8.0  MySQL 8.0安装教程 Linux服务器数据库部署 MySQL安全初始化 第1张

三、正式安装 MySQL

Linux服务器数据库部署 过程中,使用 yum 或 dnf 命令安装即可:

yum install -y mysql-community-server

注:如果您在 CentOS 8/9 上遇到 GPG 密钥校验错误,请执行:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

四、启动与配置 MySQL 服务

安装完成后,启动服务并设置开机自启:

systemctl start mysqldsystemctl enable mysqld

五、MySQL安全初始化

MySQL 8.0 会在安装时生成一个临时密码。我们需要找到它并进行 MySQL安全初始化

1. 查找临时密码:

grep 'temporary password' /var/log/mysqld.log

2. 执行安全脚本:

mysql_secure_installation

按照提示设置新密码(需包含大小写、数字及特殊字符),并根据需要选择禁用远程 root 登录、删除匿名用户等操作。

六、防火墙配置(可选)

如果您需要远程连接数据库,请务必放行 3306 端口:

firewall-cmd --permanent --add-port=3306/tcpfirewall-cmd --reload

至此,您的 CentOS 系统已成功安装并运行 MySQL 8.0。祝您开发顺利!

本文标签:CentOS安装MySQL 8.0, MySQL 8.0安装教程, Linux服务器数据库部署, MySQL安全初始化