背景:

本人电脑上已有mysql-8.0.12-winx64,并且可以使用。但由于工作需要,得使用mysql-5.5.59-winx64,已有mysql-5.5.59-winx64的解压好的安装包

参考链接:

1. https://blog.csdn.net/weixin_41953055/article/details/79820221(一台电脑上安装两个mysql)

2. https://blog.csdn.net/huxiaodong1994/article/details/79946843(一台电脑 如何切换登录多个mysql)

3. https://www.cnblogs.com/sharonzhang/p/12520985.html(一台计算机安装两个版本的MySQL)

步骤:

1. 两个MySQL的安装包不要在同一路径下。mysql-8.0.12-winx64在E:\mysql-8.0.12-winx64,mysql-5.5.59-winx64在E:\software\mysql-5.5.59-winx64。

2. 首先Win+R输入services.msc,看下服务里面有没有之前使用过的mysql,可以看到服务名字为MySQL,如果状态是Running的话,记得stop掉。

3. 接下来需要部署mysql-5.5.59-winx64,首先将mysql-8.0.12-winx64里面的my.ini文件拷贝一份到E:\software\mysql-5.5.59-winx64下面,然后将端口号3306修改为3307。

my.ini

[mysqld]
port=3307
basedir=E:\\software\\mysql-5.5.59-winx64
datadir=E:\\software\\mysql-5.5.59-winx64\\data
max_connections=200
max_connect_errors=10
character-set-server=utf8
default-storage-engine=INNODB
;default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8
[client]
port=3307
default-character-set=utf8

4. 进入到E:\software\mysql-5.5.59-winx64\bin目录下,以管理员权限打开cmd窗口,运行mysqld.exe --defaults-file=E:\software\mysql-5.5.59-winx64\my.ini --initialize --console, 成功后运行mysqld.exe install MySQL5 --defaults-file=E:\software\mysql-5.5.59-winx64\my.ini。

5. 接着打开注册表,会发现多了一个MySQL5。

6. 修改ImagePath为:E:\software\mysql-5.5.59-winx64\bin\mysqld.exe --defaults-file=E:\software\mysql-5.5.59-winx64\my.ini MySQL5。

7. 紧接着,打开服务,会看到多了一个MySQL5的服务,开启这个服务,当服务状态变为Running就成功了。

8. 运行mysql -P 3307 -u root -p,回车后会提示输入密码,默认是没有密码的,所以不用输任何东西,直接按回车就可以进入mysql。

当看到这个界面就说明已经安装成功。

验证下之前mysql-8.0.12-winx64这个mysql可不可以用。

1. 退出mysql-5.5.59-winx64的mysql,输入quit,然后cd E:\mysql-8.0.12-winx64。

2. 打开服务services.msc,关闭MySQL5,开启MySQL。

3. 在cmd窗口输入mysql -u root -p,回车后会让你输入密码,输你之前安装时设置的密码就可以了,然后回车。

当看到这个界面说明两个版本的mysql都可以使用。

一台电脑安装两个不同版本的MySQL的更多相关文章

  1. 同一台电脑安装两个不同版本的mysql。简单暴力有效

    1.先找到mysql的安装地址.找到my.ini 2.修改端口号(mysql默认端口是3306)我这里修改为3307 3.打开服务.找到刚刚修改的mysql版本 4.重新启动该服务(我已经安装了mys ...

  2. 同一个电脑安装两个jdk版本

    同一个电脑安装两个jdk版本 场景:公司项目使用的jdk为1.,最近不是很忙,学习scala.该系统使用到了jdk1.8的特性,所以I need 俩版本,开整!!! . 准备两个版本的jdk我的两个j ...

  3. 关于Windows安装两个不同版本的MySQL详细步骤

    关于Windows安装两个不同版本的MySQL详细步骤 安装两个不同版本的数据库原因 由于大部分教程所使用的数据库为5.7版本,而我之前安装的是8.0版本. 在一些特殊情况下,低版本数据库不能动,高版 ...

  4. 一台电脑安装两个xampp的方法

    如果一台机器已经有一个xampp..如果还需要安装另外一个不同版本的xampp(里面PHP,mysql不同版本之类的)用做测试.则可以安装绿色版(不需注册,解压就可用) 下载地址(第二个xampp只能 ...

  5. 一台电脑安装两个JDK

    起因:由于嫌自己电脑东西太乱,在上个学期重新格式化整理了一下.下载的jdk也为当时最新的10版本,上次在买jsp的虚拟主机时候也遇到了这个问题,对方提供的jdk只有7版本的,我是10版本的,所以当时打 ...

  6. 一个电脑安装两个jdk版本

    场景:先前使用了1.6的jdk但是现在学java需要使用jdk1.8的,现在打算电脑上使用两个jdk 1 . 准备两个版本的jdk我的两个jdk路径为: D:\jdk1.7.0_80 D:\Progr ...

  7. win10安装两个不同版本的mysql(mysql5.7和mysql-8.0.19)

    win10中安装mysql5.7后,安装mysql-8.0.19 在D:\mysql-8.0.19-winx64目录下创建一个my.ini文件 [mysqld] # 设置3307端口 port # 设 ...

  8. tomcat升级,tomcat窗体改名,一台电脑安装多版本JDK

    1 tomcat改名:在bin目录下找到次文件(如图),按图上指示修改(比如我窗体是主数据) 修改后: 2 一台电脑安装多个版本的JDK 为什么我们要安装多个版本JDK?--我是因为tomcat修复漏 ...

  9. Python_架构、同一台电脑上两个py文件通信、两台电脑如何通信、几十台电脑如何通信、更多电脑之间的通信、库、端口号

    1.架构 C/S架构(鼻祖) C:client  客户端 S:server  服务器 早期使用的一种架构,目前的各种app使用的就是这种架构,它的表现形式就是拥有专门的app. B/S架构(隶属于C/ ...

随机推荐

  1. Django(65)jwt认证原理

    前言 带着问题学习是最有目的性的,我们先提出以下几个问题,看看通过这篇博客的讲解,能解决问题吗? 什么是JWT? 为什么要用JWT?它有什么优势? JWT的认证流程是怎样的? JWT的工作原理? 我们 ...

  2. Effective Fusion Factor in FPN for Tiny Object Detection

    微小目标检测的FPN有效融合因子 摘要:基于FPN的检测器在一般物体检测方面取得了显著的进步,例如MS COCO和PASCAL VOC.然而,这些检测器在某些应用场景中会失败,例如微小物体检测.在本文 ...

  3. 来了!STM32移植LuatOS,潘多拉示例全新教程

    进击的五月,继上期<使用Air724UG制作简易贪吃蛇>教程之后,@打盹的消防车 又为大家带来基于STM32的潘多拉LuatOS移植全新教程: 为什么使用潘多拉作为教程呢? STM32不能 ...

  4. sys用户无法远程登陆

    1.用sys用户远程登陆 [oracle@edbjr2p2 admin]$ sqlplus system/oracle@PROD3 as sysdbaSQL*Plus: Release 11.2.0. ...

  5. Django-Auth模块之auth_user表

    一.Auth模块之auth_user表 在创建Django项目之后直接执行数据迁移命令会自动生成许多表. Django在启动之后就可以直接访问admin路由,需要输入用户名和密码,数据参考的就是aut ...

  6. Spring Boot下的一种导出Excel文件的代码框架

    1.前言 ​ 在Spring Boot项目中,将数据导出成Excel格式文件是常见的功能.与Excel文件导入类似,此处也用代码框架式的方式实现Excel文件导出,使得代码具有可重用性,并保持导出数据 ...

  7. 区分DDD中的Domain, Subdomain, Bounded Context, Problem/Solution Space

    区分DDD中的Domain, Subdomain, Bounded Context, Problem/Solution Space 译自: Domain, Subdomain, Bounded Con ...

  8. 32、JavaScript介绍

    32.1.JavaScript概述: 1.JavaScript的历史: 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中),后将其改名Scr ...

  9. 前端BootstrapTable组件不同使用方法的效率各有差异

    本人需要解决的问题(#需求) 设备端批量发送数据过来,数据已按照特定字段进行排序,现在本人需要按照传过来的数据动态更新表格,表格的显示区域有限制 因为一些原因,最终确定使用 Bootstrap Tab ...

  10. Java+Selenium 上传文件,点击选择“浏览文件”按钮,报错invalid argument

    Java+Selenium 上传文件,点击选择"浏览文件"按钮,报错invalid argument 解决代码: Actions action=new Actions(driver ...