Linux下通过命令行快捷安装MySQL,主流发行版(如Ubuntu、CentOS)操作相似:先更新系统包列表(apt update/yum update),添加MySQL官方仓库(Ubuntu用apt install mysql-server,CentOS用yum localinstall mysql-community-release-el7-7.noarch.rpm),安装后启动服务(systemctl start mysqld),设置开机自启,最后运行mysql_secure_installation脚本完成root密码设置、匿名用户移除等安全配置,安装后可通过mysql -u root -p登录验证,建议安装最新稳定版,确保兼容性与安全性。
MySQL作为最受欢迎的开源关系型数据库管理系统之一,在Linux服务器中的应用极为广泛,本文将详细介绍如何通过命令行在主流Linux发行版(Ubuntu/Debian、CentOS/RHEL)中快捷安装MySQL,涵盖安装步骤、配置优化及常见问题处理,帮助开发者高效完成数据库部署。
安装前的准备工作
在开始安装前,确保满足以下基础条件:
- 系统权限:需要
sudo或root权限执行安装命令(涉及系统包管理和服务配置)。 - 网络连接:确保服务器能访问官方软件源(或国内镜像源,提升下载速度)。
- 系统清理:建议先更新系统包列表,避免因版本冲突导致安装失败:
- Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y - CentOS/RHEL:
sudo yum update -y(CentOS 7+)或sudo dnf update -y(CentOS 8+)
- Ubuntu/Debian:
不同Linux发行版的MySQL安装命令
MySQL提供了与主流Linux发行版兼容的安装包,根据系统包管理器的不同,分为apt(Ubuntu/Debian)和yum/dnf(CentOS/RHEL)两种安装方式。

(一)Ubuntu/Debian系统(基于APT)
方法1:使用官方APT源(推荐,获取最新稳定版)
-
添加MySQL官方APT仓库
MySQL官方仓库提供了最新版本的MySQL包,需先添加仓库密钥和配置:# 下载MySQL APT仓库配置包 wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb # 安装配置包(选择默认版本,如MySQL 8.0) sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb
安装过程中会弹出界面,选择“OK”确认默认版本(通常为MySQL 8.0,支持长期维护)。
-
更新包列表并安装MySQL
sudo apt update # 更新APT源,包含MySQL仓库 sudo apt install mysql-server -y # 安装MySQL服务器
方法2:使用系统默认APT源(简单,但版本可能较旧)
若无需最新版,可直接通过系统默认源安装:
sudo apt update sudo apt install mysql-server -y
(二)CentOS/RHEL系统(基于YUM/DNF)
CentOS 7(使用YUM)
-
添加MySQL官方YUM仓库
CentOS 7默认仓库无MySQL,需先添加官方社区版仓库:# 下载并添加MySQL YUM仓库配置 sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm -y
验证仓库是否添加成功:
sudo yum repolist enabled | grep ".*" | grep ".*"
若显示“mysql80-community”和“mysql80-community-source”,则说明添加成功。
-
安装MySQL服务器
sudo yum install mysql-community-server -y
CentOS 8+/RHEL 8+(使用DNF)
CentOS 8+已弃用YUM,改用DNF,安装命令略有不同:
# 添加MySQL DNF仓库(同上,替换为el8版本) sudo dnf localinstall https://dev.mysql.com/get/mysql80-community-release-el8-7.noarch.rpm -y # 安装MySQL服务器 sudo dnf install mysql-community-server -y
安装后配置与验证
(一)启动MySQL服务并设置开机自启
安装完成后,需启动MySQL服务并配置开机自动启动:
# 启动MySQL服务 sudo systemctl start mysqld # Ubuntu/Debian/CentOS通用 # 设置开机自启 sudo systemctl enable mysqld
(二)查看MySQL运行状态
sudo systemctl status mysqld
若显示“active (running)”,则说明服务已正常启动。
(三)安全配置(关键步骤!)
MySQL安装后会生成默认的root用户密码(部分版本为空),需通过mysql_secure_installation脚本进行安全加固,包括:
- 设置
root用户密码 - 移除匿名用户
- 禁止
root远程登录(可选) - 删除测试数据库
- 重新加载权限表
执行以下命令启动安全配置:
sudo mysql_secure_installation
根据提示逐步操作(建议全部选择“Y”,提升安全性)。
(四)验证安装并登录MySQL
- 获取临时密码(若未设置)
部分MySQL版本安装后会生成临时

