Linux系统同时安装MySQL57和MySQL80

2022-12-04

Linux系统同时安装MySQL5.7和MySQL8.0

本仓库提供了详细指南,教你如何在同一台Linux系统上安装和配置两个MySQL的主要版本:MySQL 5.7和MySQL 8.0。这对于需要在同一环境中运行不同MySQL版本的应用场景非常有用。

步骤概览:

  1. 下载安装包:首先从MySQL官网下载MySQL 5.7和8.0的Linux版本安装包。
  2. 独立安装MySQL 5.7
    • 解压缩并移动至 /usr/local 目录下。
    • 创建数据目录,并配置专属的 my.cnf 文件,确保基于目录和端口区分(如3306为MySQL5.7的默认端口)。
    • 初始化MySQL 5.7,设置好初始密码。
    • 创建必要的系统用户和组,调整权限,并确保服务能够启动。
    • 创建软链接以便使用便捷命令mysql57来访问。
  3. 独立安装MySQL 8.0
    • 重复相似步骤,但配置文件和目录结构应反映MySQL 8.0的要求,例如端口通常设置为3307。
    • 注意配置GTID模式等MySQL 8.0特有的设置。
    • 同样,创建对应的系统用户和权限,以及服务初始化和启动。
  4. 配置区别与切换
    • 通过指定不同的socket文件或TCP/IP地址及端口号,使得两个MySQL实例可以共存且相互独立。
    • 在命令行中,通过指定不同的启动命令或修改PATH来轻松切换数据库版本。
  5. 安全设置与优化
    • 更改root用户的密码,确保安全性。
    • 根据需要,可配置外部访问,比如开启防火墙端口或修改MySQL的host配置。

重要提示

  • 每个MySQL版本都要有自己的配置文件,以避免冲突。
  • 服务启动脚本需定制,确保每个版本有自己的启动、停止和服务名。
  • 注意用户权限和数据目录的隔离,避免混淆。

通过遵循以上步骤,开发者和系统管理员可以成功地在单一Linux系统上搭建一个多版本MySQL环境,满足不同应用的需求。每一步的操作都需要仔细执行,确保所有修改后的文件权限正确,以及初始化过程中的密码妥善保管。

下载链接

Linux系统同时安装MySQL5.7和MySQL8.0