在同一台机器离线安装多个MySQL版本可行,需隔离端口、数据目录和配置文件。1. 下载通用二进制包并解压至不同目录;2. 创建独立数据目录和mysql用户,分别初始化各版本数据;3. 为每个版本配置独立my.cnf文件,设置不同端口、socket和路径;4. 使用mysqld_safe指定配置文件启动各实例,连接时使用对应端口;5. 可编写独立systemd服务实现开机自启。确保防火墙和SELinux不拦截本地端口,整个过程无需网络依赖。

在没有网络的环境下,在同一台机器上安装多个 MySQL 版本是可行的,适用于开发测试或版本兼容性验证。关键在于避免端口、数据目录、配置文件和服务名冲突。以下是具体操作方法。
从 MySQL 官网下载所需版本的离线安装包(如 .tar.gz 或 .zip),推荐使用通用二进制包(不依赖系统包管理器)。例如:
将这些包拷贝到目标机器,解压到不同目录,比如:
/usr/local/mysql-5.7 /usr/local/mysql-8.0
每个版本需要独立的数据目录、配置文件和用户权限。
useradd -r -s /bin/false mysql
mkdir /data/mysql-5.7 /data/mysql-8.0chown mysql:mysql /data/mysql-*
/usr/local/mysql-5.7/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7 --datadir=/data/mysql-5.7
每个实例使用不同的配置文件,避免端口和 socket 冲突。
创建 /etc/my-5.7.cnf:
CreateWise AI
为播客创作者设计的AI创作工具,AI自动去口癖、提交亮点和生成Show notes、标题等
177
查看详情
[mysqld] port=3307 socket=/tmp/mysql-5.7.sock pid-file=/data/mysql-5.7/mysql.pid basedir=/usr/local/mysql-5.7 datadir=/data/mysql-5.7 server-id=1 log-error=/data/mysql-5.7/error.log
创建 /etc/my-8.0.cnf:
[mysqld] port=3308 socket=/tmp/mysql-8.0.sock pid-file=/data/mysql-8.0/mysql.pid basedir=/usr/local/mysql-8.0 datadir=/data/mysql-8.0 server-id=2 log-error=/data/mysql-8.0/error.log
使用 mysqld_safe 或直接调用 mysqld 启动,指定配置文件。
/usr/local/mysql-5.7/bin/mysqld_safe --defaults-file=/etc/my-5.7.cnf &am
p;
/usr/local/mysql-8.0/bin/mysqld_safe --defaults-file=/etc/my-8.0.cnf &
mysql -u root -p -P 3307 -h 127.0.0.1(5.7)mysql -u root -p -P 3308 -h 127.0.0.1(8.0)
如需设置开机自启,可编写 systemd 服务脚本,分别命名为 mysql-5.7.service 和 mysql-8.0.service,注意服务名和路径隔离。
基本上就这些。只要路径、端口、配置分离清楚,多版本共存很稳定。注意防火墙和 SELinux 不要拦截本地端口。离线安装的核心是提前准备好所有依赖和包,不依赖在线源。
以上就是mysql离线安装如何安装多个版本_mysql同一机器多版本离线安装方法的详细内容,更多请关注其它相关文章!
# 推荐使用
# 推广网站轮播图设计图片
# 青海网站建设汉狮报价
# 优化网站最新方法
# 猫咪社区站seo
# SEO实验室插画手绘
# 大庆网络营销搜索推广
# 深圳站群seo
# 天猫国际营销推广模式
# 牟平区网站推广优化
# 如何优化网站索引
# 在同一
# 所需
# mysql
# 运行环境
# 不依赖
# 安装包
# 有什么
# 多个
# 离线
# 配置文件
# 解压
# 端口
# 防火墙
# linux
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
优化推广96088 】
【
技术知识133117 】
【
IDC资讯59369 】
【
网络运营7196 】
【
IT资讯61894 】
相关推荐:
Retrofit根路径POST请求:@POST("/") 的应用与解析
如何在CSS中使用过渡制作按钮边框渐变_border-color transition实现
PHP中动态类名访问的类实例类型提示与静态分析实践
Mac hosts文件在哪里_Mac修改hosts文件详细教程
电脑没有声音了怎么办 电脑声音问题的全面排查与修复指南【详解】
《顺丰同城骑士》查看我的技能方法
毒蘑菇VOLUMESHADER_BM官网首页登录入口 毒蘑菇VOLUMESHADER_BM官网首页登录入口说明
qq邮箱怎么注册_QQ邮箱注册步骤与注意事项
Lar*el Eloquent:高效删除多对多关系中无关联子记录的父模型
c++如何掌握指针的核心用法_c++指针入门到精通指南
Flexbox布局实践:实现底部页脚与顶部粘性导航条的完美结合
《U校园》学生登录入口2025
在Peewee中处理PostgreSQL记录重复:一站式数据摄取教程
德邦物流在线查询系统 德邦快递货物运输追踪
微信注销后银行卡解绑了吗_微信注销后银行卡解绑状态
德邦快递收费标准详解
Lar*el 关联查询:同时筛选父表与子表数据的高效策略
鲨鱼剧场app金币获取方法
跨语言测试实践:使用Python Selenium测试现有J*a Web项目
《真我》申请退款方法
sublime如何配置PHP开发环境_在sublime中运行与调试PHP代码
Lar*el Socialite单设备登录策略:实现用户唯一会话管理
优酷下载视频的清晰度怎么选_优酷缓存清晰度设置与选择指南
《三国:谋定天下》平民全阶段通用阵容
使用 J*aScript 随机化 CSS Grid 布局中的元素顺序
之了课堂app做题入口
支付宝登录刷脸不是本人如何解决
C++如何实现单例模式_C++线程安全的单例模式写法
多多买菜门店端app订单查看方法
PHP odbc_fetch_array 返回值处理:如何正确访问嵌套数组元素
Excel怎么用XLOOKUP函数实现双向查找_ExcelXLOOKUP替代VLOOKUP+HLOOKUP的高级用法
教资成绩怎么查询
汽水音乐在线入口 汽水音乐网页端官方页面快速打开
PHP 4 函数中引用参数的默认值限制与解决方案
win11如何运行chkdsk命令 Win11检查和修复磁盘逻辑错误教程【修复】
《大润发优鲜》充值方法介绍
抖音小程序怎么开通?小程序开通条件是什么?
抖音号怎么解除企业认证改成个人?改成个人有影响吗?
Pydantic 中“schema”字段命名冲突的解决方案
J*aScript实现网页表单实时输入字段比较与验证教程
Win10如何关闭操作中心通知 Win10免打扰设置全攻略【清爽】
Excel如何快速找到并断开外部数据源链接_Excel外部数据源断开方法
J*aScript与HTML元素交互:图片点击事件与链接处理教程
J*aScript模块加载器_RequireJS原理分析
VS Code快捷键when上下文子句的妙用
顺丰速运官网查询入口 顺丰物流查询官网入口链接
yy漫画官方网站登录入口_yy漫画在线阅读页面地址
word文档中的分隔符有哪些不同类型和用途_Word分隔符类型与用途方法
智慧职教mooc平台登录网址 智慧职教mooc官网直达
火狐浏览器如何刷新修复浏览器 火狐浏览器“重置Firefox”功能详解
2025-12-15
运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。