一台电脑安装两个不同版本的MySQL
背景:
本人电脑上已有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的更多相关文章
- 同一台电脑安装两个不同版本的mysql。简单暴力有效
1.先找到mysql的安装地址.找到my.ini 2.修改端口号(mysql默认端口是3306)我这里修改为3307 3.打开服务.找到刚刚修改的mysql版本 4.重新启动该服务(我已经安装了mys ...
- 同一个电脑安装两个jdk版本
同一个电脑安装两个jdk版本 场景:公司项目使用的jdk为1.,最近不是很忙,学习scala.该系统使用到了jdk1.8的特性,所以I need 俩版本,开整!!! . 准备两个版本的jdk我的两个j ...
- 关于Windows安装两个不同版本的MySQL详细步骤
关于Windows安装两个不同版本的MySQL详细步骤 安装两个不同版本的数据库原因 由于大部分教程所使用的数据库为5.7版本,而我之前安装的是8.0版本. 在一些特殊情况下,低版本数据库不能动,高版 ...
- 一台电脑安装两个xampp的方法
如果一台机器已经有一个xampp..如果还需要安装另外一个不同版本的xampp(里面PHP,mysql不同版本之类的)用做测试.则可以安装绿色版(不需注册,解压就可用) 下载地址(第二个xampp只能 ...
- 一台电脑安装两个JDK
起因:由于嫌自己电脑东西太乱,在上个学期重新格式化整理了一下.下载的jdk也为当时最新的10版本,上次在买jsp的虚拟主机时候也遇到了这个问题,对方提供的jdk只有7版本的,我是10版本的,所以当时打 ...
- 一个电脑安装两个jdk版本
场景:先前使用了1.6的jdk但是现在学java需要使用jdk1.8的,现在打算电脑上使用两个jdk 1 . 准备两个版本的jdk我的两个jdk路径为: D:\jdk1.7.0_80 D:\Progr ...
- 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 # 设 ...
- tomcat升级,tomcat窗体改名,一台电脑安装多版本JDK
1 tomcat改名:在bin目录下找到次文件(如图),按图上指示修改(比如我窗体是主数据) 修改后: 2 一台电脑安装多个版本的JDK 为什么我们要安装多个版本JDK?--我是因为tomcat修复漏 ...
- Python_架构、同一台电脑上两个py文件通信、两台电脑如何通信、几十台电脑如何通信、更多电脑之间的通信、库、端口号
1.架构 C/S架构(鼻祖) C:client 客户端 S:server 服务器 早期使用的一种架构,目前的各种app使用的就是这种架构,它的表现形式就是拥有专门的app. B/S架构(隶属于C/ ...
随机推荐
- WordPress安全篇(1):WordPress网站启用HTTPS详细教程
以前我们浏览网页使用的都是HTTP协议,HTTP使用明文传输,所以传输过程中很容易遭受黑客窃取.篡改数据,很不安全.在WordPress网站上启用HTTPS协议访问后,能大大提升站点的安全性,启用HT ...
- 【NX二次开发】Block UI 文本颜色/字体/宽度
属性说明 常规 类型 描述 BlockID String 控件ID Enable Logical 是否可操作 Group Logical 是否分 ...
- 超赞!IDEA 最新版本,支持免打扰和轻量模式!
IntelliJ IDEA 2020.1 的第二个早期访问版本已发布,新的 EAP 构建对调试器和事件探查器(Profiler)进行了改进,并引入了新的提交工具窗口(Commit toolwindow ...
- ORACLE中的PL/SQL
一. 1.过程,函数,触发器是pl/sql编写. 2. 过程函数触发器是在Oracle中. 3.pl/sql是非常强大的数据库过 ...
- [翻译]在GC上加入DPAD
本文90%通过机器翻译,另外10%译者按照自己的理解进行翻译,和原文相比有所删减,可能与原文并不是一一对应,但是意思基本一致. 译者水平有限,如果错漏欢迎批评指正 译者@Bing Translator ...
- R-常见错误
错误一:选择了未定义的列(Undefined columns are selected) 改正方法:把目标列转换成因子类型(as.factor) 使用代码如下: 或者: 错误二:太多(36119)的重 ...
- Python中Random随机数返回值方式
1.a=["1","2","3"] print(random.choice(a)), 随机返回列表a中的一个元素 print(random ...
- ES服务的搭建(八)
看下图的淘宝页面,可以看到搜索有多个条件及搜索产品,并且支持多种排序方式,例如按价格:其实这块有个特点,就是不管你搜索哪个商品他都是有分类的,以及他对应的品牌,这两个是固定的,但其它参数不一定所有商品 ...
- Go 中的 channel 与 Java BlockingQueue 的本质区别
前言 最近在实现两个需求,由于两者之间并没有依赖关系,所以想利用队列进行解耦:但在 Go 的标准库中并没有现成可用并且并发安全的数据结构:但 Go 提供了一个更加优雅的解决方案,那就是 channel ...
- 双向链表(DoubleLinkList)
双向链表 有关链表的知识可以点击我上篇文章这里就不再赘述LinkedList 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱.所以,从双向链表中的任意一个 ...