Linux 系统 MySQL 8.0 安装与配置详解
本文针对 CentOS 7/8、Ubuntu 20.04/22.04 等主流发行版,详细讲解 MySQL 8.0 的两种安装方式(官方 YUM/APT 仓库安装、二进制包安装),附带配置优化和常见问题解决。
一、安装前准备
1. 系统要求
- CentOS:CentOS 7 及以上(64 位),内存 ≥ 2GB,磁盘空间 ≥ 10GB
- Ubuntu:Ubuntu 20.04 及以上(64 位),内存 ≥ 2GB,磁盘空间 ≥ 10GB
- 通用要求:关闭防火墙或开放 MySQL 默认端口(3306),禁止安装旧版 MySQL(避免冲突)
2. 清理旧版 MySQL(可选)
若系统已安装旧版 MySQL(如 5.7),需先卸载清理,避免依赖冲突:
(1)CentOS 系统
# 停止 MySQL 服务
systemctl stop mysqld
# 卸载 MySQL 组件
yum remove -y mysql-community-server mysql-community-client mysql-community-common mysql-community-libs
# 清理残留文件
rm -rf /var/lib/mysql/
rm -rf /etc/my.cnf
rm -rf /var/log/mysqld.log
(2)Ubuntu 系统
# 停止 MySQL 服务
systemctl stop mysql
# 卸载 MySQL 组件(保留配置文件)
apt remove -y mysql-server mysql-client mysql-common
# 彻底卸载(删除配置文件)
apt purge -y mysql-server mysql-client mysql-common
# 清理残留文件
rm -rf /var/lib/mysql/
rm -rf /etc/mysql/
rm -rf /var/log/mysql/
二、安装方式一:官方 YUM/APT 仓库安装(推荐)
通过 MySQL 官方仓库安装,可自动解决依赖,且方便后续版本更新,适合大多数场景。
2.1 CentOS 系统(YUM 仓库)
(1) 下载并安装官方 YUM 源
# 进入临时目录
cd /tmp
# 下载 MySQL 8.0 YUM 源(CentOS 7 对应 el7,CentOS 8 对应 el8)
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
# 安装 YUM 源
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
(2) 验证 YUM 源是否生效
yum repolist enabled | grep mysql
若输出包含 相关条目,说明源生效。


