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

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

mysql离线安装如何安装多个版本_mysql同一机器多版本离线安装方法-第1张图片-佛山资讯网

在没有网络的环境下,在同一台机器上安装多个 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

标签: mysql linux 防火墙 端口 解压 配置文件

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~