新闻中心

mysql离线安装如何安装多个版本_mysql同一机器多版本离线安装方法

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

mysql离线安装如何安装多个版本_mysql同一机器多版本离线安装方法

在没有网络的环境下,在同一台机器上安装多个 MySQL 版本是可行的,适用于开发测试或版本兼容性验证。关键在于避免端口、数据目录、配置文件和服务名冲突。以下是具体操作方法。

1. 准备离线安装包

从 MySQL 官网下载所需版本的离线安装包(如 .tar.gz 或 .zip),推荐使用通用二进制包(不依赖系统包管理器)。例如:

  • mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz
  • mysql-8.0.36-linux-glibc2.17-x86_64.tar.gz

将这些包拷贝到目标机器,解压到不同目录,比如:

/usr/local/mysql-5.7
/usr/local/mysql-8.0

2. 创建独立运行环境

每个版本需要独立的数据目录、配置文件和用户权限。

  • 创建专用用户(可共用 mysql 用户):
    useradd -r -s /bin/false mysql
  • 为每个版本建立数据目录:
    mkdir /data/mysql-5.7 /data/mysql-8.0
    chown mysql:mysql /data/mysql-*
  • 初始化数据(以 MySQL 5.7 为例):
    /usr/local/mysql-5.7/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7 --datadir=/data/mysql-5.7
  • MySQL 8.0 同理,替换路径即可。

3. 配置独立 my.cnf 文件

每个实例使用不同的配置文件,避免端口和 socket 冲突。

创建 /etc/my-5.7.cnf

火龙果写作 火龙果写作

用火龙果,轻松写作,通过校对、改写、扩展等功能实现高质量内容生产。

火龙果写作 277 查看详情 火龙果写作
[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

4. 启动与管理各实例

使用 mysqld_safe 或直接调用 mysqld 启动,指定配置文件。

  • 启动 MySQL 5.7:
    /usr/local/mysql-5.7/bin/mysqld_safe --defaults-file=/etc/my-5.7.cnf &
  • 启动 MySQL 8.0:
    /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文案优化案例分享  # 新乐网站建设筹划  # 数据网站建设哪个好  # 荔枝网络营销推广方案  # 轻食店周末营销推广方案  # 如何做网站结构优化方案  # seo需求分析技巧  # 安装包  # 时需  # mysql  # 级联  # 连接数  # 清空  # 要注意  # 多个  # 离线  # 配置文件  # 解压  # 端口  # 防火墙  # linux 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 夸克浏览器图书入口 夸克手机浏览器阅读入口  夸克浏览器网页版最新地址 夸克浏览器官方入口合集  如何使用spryker/configurable-bundles-products-resource-relationship模块解决复杂产品捆绑关系难题  4399体育竞技小游戏_4399小游戏赛事入口  优化 Python 函数中的条件逻辑:解决 if-else 嵌套与参数选择问题  Lar*el表单中优雅地处理“返回”按钮以规避验证:最佳实践指南  Shopware订单对象中获取产品自定义字段的正确方法  4399免费游戏网址入口 4399小游戏免费入口点开即玩  Selenium Python中处理点击后新窗口加载冻结问题的策略与实践  c++如何使用std::memory_order控制原子操作顺序_c++ C++11内存模型详解  魅族20怎样在浏览器开无图省流_iPhone魅族20浏览器开无图省流【流量节省】  qq浏览器打开空白页怎么办 qq浏览器启动后显示白屏的解决教程  Sublime怎么配置Nim语言环境_Sublime Nim代码高亮与补全  Windows7怎么硬盘安装 Windows7提取ISO镜像到非系统盘并运行setup.exe实现硬盘直装【教程】  如何使用Rector自动化升级旧代码_通过Composer安装和配置Rector进行代码重构  MongoDB聚合管道:正确匹配对象数组中_id的方法  夸克浏览器桌面版同步不了书签怎么处理 夸克浏览器跨设备同步异常解决方案  fishbowl官网免费版 fishbowl养鱼网站入口  c++中的std::forward_list和std::list有什么不同_c++ forward_list与list区别分析  C++如何操作大型数据集_使用C++流式处理(Streaming)技术避免一次性加载大文件  必由学官方登录入口 必由学教师学生账号快速访问  Node.js CSV 数据处理:基于字段值条件过滤整条记录的策略  Typer应用中动态命令行参数的解析与处理  如何优雅地解决Livewire文件上传难题?SpatieLivewireFilepond让一切变得简单  漫蛙2漫画入口 漫蛙正版网页漫画直达网址  Golang如何使用new_Go new分配内存机制讲解  iwriter统一登录平台 iwrite账号密码登录页面  Win11如何开启讲述人功能 Win11屏幕阅读器(讲述人)开启与关闭【教程】  知音漫客官网漫画下载_知音漫客网页版阅读记录  J*aScript:在map操作中高效处理空数组  qq游戏大厅官方下载_qq游戏免费下载安装入口  Win11怎么查看显卡显存 Win11显示适配器属性及专用视频内存查询  mysql备份恢复性能优化_mysql备份恢复性能优化方法  LINQ to XML为何解析失败? 深入理解C# XDocument的异常处理  PostgreSQL海量数据高效导入策略:Python与Django实践指南  mcjs网页版在线存档 mcjs云存档登录入口  AO3同人作品网入口 AO3搜索引擎官网永久地址  解决macOS Tkinter应用双击启动崩溃:PyInstaller打包指南  Go语言中JSON数据解码与字段访问指南  抓大鹅解压小游戏 抓大鹅摸鱼解压入口  J*aScript Promise链中如何正确终止后续.then执行并处理错误  精准捕获:如何在页面中监听除特定元素外的所有点击事件  2026春节假期票务安排_2026春节放假购票指南  抖音创作助手登录入口_抖音创作辅助工具官网直达  苹果手机如何防止被恶意App追踪  淘宝网网页版登录入口 淘宝官方网页版快捷登录  地铁跑酷免费秒玩入口链接 地铁跑酷小游戏免费秒玩网站  冬*霸灯泡不亮怎么办_浴霸取暖灯一盏不亮的灯座清洁修复法  谷歌google账号注册详细步骤 谷歌账号注册官方教程  电脑IP地址怎么查 查看本机IP地址的几种方法 

搜索