如何在一台机器上(windows)安装两个MYSQL数据库

前言:
本地安装的是mysql-8.0.22版本,由于某个项目变更,需要将8.0版本降到5.6。但为了不影响其他项目运行使用,不得不在同一台机器上安装两个版本mysql。本机以mysql5.6.40、mysql8.0.22为例,讲述同一台机器上安装两个mysql数据库的具体操作步骤。具体如下:

  1. 官网下载安装包(解压版本)
    下载地址:
    https://downloads.mysql.com/archives/community/
    根据电脑配置情况选择相应的版本进行下载在这里插入图片描述
  2. 将压缩包解压至相关目录
    在这里插入图片描述
  3. 修改my-default.ini配置信息
    将my-default.ini文件中的内容修改为以下内容,注意修改其中的basedir 、datadir 、port 参数信息,端口号不可与当前已安装数据库端口号重复。
[mysqld]

basedir = D:\\mysql-5.6.40-winx64
datadir = D:\\mysql-5.6.40-winx64\\Data
port = 3307

explicit_defaults_for_timestamp=true
character-set-server = utf8mb4
performance_schema_max_table_instances = 600
table_definition_cache = 400
table_open_cache = 256
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
lower_case_table_names = 1
default_authentication_plugin=mysql_native_password
skip-log-bin
 
[mysql]
default-character-set = utf8mb4
 
[client]
default-character-set = utf8mb4

注:不需要修改文件名信息,网上很多都说要修改文件名为my.ini,实测更改完后启动服务失败。具体原因未知

  1. 配置环境变量
    高级系统设置—>环境变量—>path变量—>编辑—>新建—>复制bin文件夹所在目录地址—>确定

在这里插入图片描述
在这里插入图片描述

  1. 以管理员身份打开cmd命令窗口
    在这里插入图片描述
  2. 进入到bin路径下
C:\WINDOWS\system32>d:

D:\>cd mysql-5.6.40-winx64

D:\mysql-5.6.40-winx64>cd bin
  1. 执行命令 mysqld install MySql2 --defaults-file=“D:\mysql-5.6.40-winx64\my-default.ini” ,出现Service successfully installed 表示服务安装成功
D:\mysql-5.6.40-winx64\bin>mysqld install MySql2 --defaults-file="D:\mysql-5.6.40-winx64\my-default.ini"
Service successfully installed.

注:因为mysql5.6解压版自有data相关文件,所以不需要执行mysqld --initialize命令;
服务名不可与已安装服务名重复,这里命名的服务为:MySql2

  1. 执行net start MySql2 命令,启动服务
D:\mysql-5.6.40-winx64\bin>net start MySql2
MySql2 服务正在启动 .
MySql2 服务已经启动成功。
  1. 执行mysql -u root -p 命令,登录数据库
D:\mysql-5.6.40-winx64\bin>mysql -u root -p

注:mysql5.6版本默认密码为空,登录时直接回车即可;

本机使用命令登录时,一直报ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password’ cannot be loaded: ÕÒ²»µ½Ö¸¶¨µÄÄ£¿é¡£,根据网上的教程进行相关的修改还是登录失败,所以改用Navicat工具登录,实测登录成功,至于为什么命令窗口登录失败,具体原因未知。

打开任务管理器,可以看到有两个运行的mysql服务。至此,mysql5.6版本数据库配置完成。
在这里插入图片描述
附:mysql5.6.40解压版
链接:https://pan.baidu.com/s/1_EYeR4xOohNivQtVmw2Q4g
提取码:3xqo

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐