如何安装指定版本mysql_mysql版本选择说明

来源:这里教程网 时间:2026-02-28 20:40:43 作者:

安装指定版本的 MySQL,关键在于明确需求、选择合适来源、避免版本冲突,并确保依赖兼容。官方推荐使用 MySQL APT/YUM 仓库或直接下载对应平台的二进制包,不建议通过系统默认包管理器(如 Ubuntu 的

apt install mysql-server
)安装——它通常只提供最新稳定版或系统绑定版本,无法精确控制小版本号(如 8.0.33 而非 8.0.37)。

一、确认目标版本与平台兼容性

MySQL 官方已停止对 5.7 以前版本的技术支持,生产环境建议至少选用 5.7.40+ 或 8.0.23+。需特别注意:

MySQL 8.0 默认启用 caching_sha2_password 认证插件,旧版客户端(如某些 Python MySQLdb 驱动、老版本 Navicat)可能连接失败,可安装后手动切换为 mysql_native_password macOS 13+(Ventura 及更新)仅支持 MySQL 8.0.32+ 的 ARM64 原生包;Intel Mac 仍可选 x86_64 包 CentOS/RHEL 8+ 默认使用 MySQL 8.0,但若需 5.7,必须禁用系统自带的
mysql-community-release
仓库并手动添加旧版源

二、Linux 下安装指定小版本(以 Ubuntu 22.04 安装 MySQL 8.0.33 为例)

使用官方 APT 仓库可精准安装带小版本号的包:

下载对应版本的
mysql-apt-config
配置包:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb
安装配置工具:
sudo dpkg -i mysql-apt-config_0.8.24-1_all.deb(安装时会弹出交互界面,选择 MySQL Server & Cluster → 8.0 → OK → Apply
更新源并安装指定版本:
sudo apt update && sudo apt install mysql-server=8.0.33-1ubuntu22.04(版本号需与
apt list -a mysql-server
显示的可选版本完全一致)
锁定版本防止意外升级:
sudo apt-mark hold mysql-server

三、Windows/macOS 直接安装二进制包(免编译,版本可控)

适合开发测试或无法联网的环境:

前往 MySQL 官网归档页,选择对应系统 + 版本(如 MySQL Community Server 8.0.33),下载 ZIP(Windows)或 DMG/TAR(macOS) Windows:解压后运行
mysqld --initialize-insecure --user=mysql
初始化,再执行
mysqld --install
注册服务;首次启动后立即用
mysql -u root --skip-password
登录并执行
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpwd';
macOS(Apple Silicon):下载 ARM64 DMG,安装后终端执行
sudo /usr/local/mysql/support-files/mysql.server start
;若提示权限错误,需先运行
sudo chown -R $(whoami) /usr/local/mysql/data

四、验证与基础配置

安装完成后务必验证版本和运行状态:

检查版本:
mysql --version 或登录后执行
SELECT VERSION();
查看实际加载的配置文件路径:
mysql --help | grep "Default options",常见位置为
/etc/mysql/my.cnf
(Linux)、
/usr/local/etc/my.cnf
(macOS)、
C:\ProgramData\MySQL\MySQL Server X.X\my.ini
(Windows)
如需兼容旧应用,可在配置文件
[mysqld]
段加入:
default_authentication_plugin = mysql_native_password
重启服务生效:
sudo systemctl restart mysql(Linux)或 sudo /usr/local/mysql/support-files/mysql.server restart(macOS)

相关推荐