win系统如何同时安装MySQL5和MySQL8

win系统如何同时安装MySQL5和MySQL8

文章目录

  • win系统如何同时安装MySQL5和MySQL8
        • 1、准备好两种版本的数据库
        • 2、下载后解压到你指定的目录
        • 3、手动配置安装MySQL5和8
          • 安装MySQL5
            • 3.1创建my.ini文件
            • 3.2生成data文件夹
          • 安装MySQL8
            • 3.1创建my.ini文件
            • 3.2生成data文件夹
        • 4、配置环境变量
        • 5、配置服务
            • 配置MySQL5
            • 配置MySQL8
        • 6、没啦,快去试!

1、准备好两种版本的数据库
下载链接https://downloads.mysql.com/archives/community/

image-20240304200302401

注意

1、不要下载成安装版本的也就是带上Install的
2、最上边的Prodect Version可以选择版本,5的同理下载 
2、下载后解压到你指定的目录

建议在同一目录,方便后期查找维护,解压后的效果如下所示

image-20240304200623026

3、手动配置安装MySQL5和8

打开解压好的文件夹,里面是没有data文件夹和my.ini文件的,如果有data,删掉它

image-20240304201112828

安装过程
1、创建配置文件my.ini
2、生成date文件
安装MySQL5
3.1创建my.ini文件
你需要做的事情:
1、创建my.ini文件,新手记得先去把文件拓展名打开然后新建一个记事本文件,将名字和后缀全部删掉,更改问my.ini,然后点击确认修改
2、拷贝下面的内容到你所新建的my.ini文件里面
3、修改# 设置mysql的安装目录basedir=你的安装目录(建议复制,避免写错)# 设置mysql数据库的数据的存放目录(自动生成,不然可能报错)datadir=你的安装目录\data
4、点击保存(Ctrl + S)	

注意:这里为了区分MySQL5和MySQL8,将MySQL5 的端口设置为了3305,同理由,MySQL8的为3308,后续在使用的时候记得要根据不同的版本设置不同的版本端口

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
port = 3305
[mysqld]
# 设置3305端口
port = 3305
# 设置mysql的安装目录
basedir=D:\No Install\mysql\mysql-5.7.31-winx64
# 设置mysql数据库的数据的存放目录(自动生成,不然可能报错)
datadir=D:\No Install\mysql\mysql-5.7.31-winx64\data
# 允许最大连接数
max_connections=10000
# 允许最大连接人数
max_user_connections=1000
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 连接时间
wait_timeout=31536000
interactive_timeout=31536000
3.2生成data文件夹
1、以管理员身份进入dos命令窗口win+R 输入cmd,同时按下ctrl+Shift+Enter,点击是
2、进入到你的MySQL安装目录的bin文件夹里(不会看下图)
3、输入指令 mysqld --initialize【此时,如果出现了下述错误,稍等,去看我这个博客】
4、去生成的data文件夹里面找到一个后缀名为.err的文件,在里面搜索password,记录下刚才生成的密码!!!

image-20240304205441089

image-20240304202714639

image-20240304202824293

安装MySQL8
3.1创建my.ini文件
你需要做的事情:
1、创建my.ini文件,新手记得先去把文件拓展名打开然后新建一个记事本文件,将名字和后缀全部删掉,更改问my.ini,然后点击确认修改
2、拷贝下面的内容到你所新建的my.ini文件里面
3、修改# 设置mysql的安装目录basedir=你的MySQL8安装目录(建议复制,避免写错)# 设置mysql数据库的数据的存放目录(自动生成,不然可能报错)datadir=你的MySQL8安装目录\data
4、点击保存(Ctrl + S)	
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3308端口
port = 3308
# 设置mysql的安装目录
basedir=D:\\No Install\\mysql\\mysql-8.3.0-winx64
# 设置mysql数据库的数据的存放目录(自动生成,不然可能报错)
datadir=D:\\No Install\\mysql\\mysql-8.3.0-winx64\\data
# 允许最大连接数
max_connections=10000
# 允许最大连接人数
max_user_connections=1000
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB# 连接时间一年
wait_timeout=31536000
interactive_timeout=31536000
3.2生成data文件夹
1、以管理员身份进入dos命令窗口win+R 输入cmd,同时按下ctrl+Shift+Enter,点击是
2、进入到你的MySQL安装目录的bin文件夹里(不会看下图)
3、输入指令 mysqld --initialize
4、去生成的data文件夹里面找到一个后缀名为.err的文件,在里面搜索password,记录下刚才生成的密码!!!

image-20240304202714639

image-20240304202824293

4、配置环境变量
1、进入环境变量,新建系统变量
MYSQL5_HOME、MYSQL8_HOME
2、找到path,双击进入后,新建两个新的值
%MYSQL5_HOME\bin%、%MYSQL8_HOME\bin%
3、点击三次确定即可

image-20240304204108362

image-20240304203314177

image-20240304204244635

image-20240304203757417

5、配置服务
配置MySQL5
1、按照上述步骤3,进入MYSQL5的bin目录下
2、输入指令 mysqld --install MYSQL5这里后边的MySQL5是为了防止配置8的时候产生冲突
3、启动服务 net start MySQL5
4、登录MySQL,输入指令mysql -u root -P 3305 -h localhost -p按下回车,输入刚才查找出来的密码,进入系统
5、修改密码,输入指令,注意末尾分号
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
6、刷新权限:flush privileges;

image-20240304205214828

配置MySQL8
1、按照上述步骤3,进入MYSQL8的bin目录下
2、输入指令 mysqld --install MYSQL8这里后边的MySQL5是为了防止配置8的时候产生冲突
3、启动服务 net start MySQL8
4、登录MySQL,输入指令mysql -u root -P 3308 -h localhost -p按下回车,输入刚才查找出来的密码,进入系统
5、修改密码,输入指令,注意末尾分号
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
6、刷新权限:flush privileges;

image-20240304205039711

6、没啦,快去试!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/513519.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

面试高频率问答题目

索引: 主键索引:表的id (唯一 且 不能为空) 唯一索引:表User 假设有account 字段 ,用户名不重复 (唯一 可以为空) 复合索引:where() 的条件 用户名,密码 …

计算机组成原理----数据的表示和运算

一:进位计数制 1、进制 B:二进制:0-1 逢二进一、借一当二 O:八进制:0-7 逢八进一 D:十进制:0-9 逢十进一 H:十六进制:0-9、A-F 逢十六进一 r进制2 2、…

Cohere

文章目录 关于 cohere公司介绍目标:构建大模型基础设施产品商业模式 API 使用基于 Cohere AI 实现语义搜索 关于 cohere PYPI : https://pypi.org/project/cohere官网 : https://cohere.comgithub : https://github.com/cohere-ai/cohere-python文档:ht…

【2024】vue-router和pinia的配置使用

目录 vue-routerpiniavue-routerpinia进阶用法---动态路由 有同学在项目初始化后没有下载vue-router和pinia,下面开始: vue-router npm install vue-router然后在src目录下创建文件夹router,以及下面的index.ts文件: 写进下面的…

python--产品篇--游戏-坦克

文章目录 准备代码main.pycfg.py 效果 准备 下载 代码 main.py import os import cfg import pygame from modules import *主函数 def main(cfg):# 游戏初始化pygame.init()pygame.mixer.init()screen pygame.display.set_mode((cfg.WIDTH, cfg.HEIGHT))pygame.display.…

CHI协议学习

原始文档:https://developer.arm.com/documentation/102407/0100/?langen CHI 总线拓扑结构 CHI总线拓扑是实现自定义的,可以是RING/MESH/CROSSBAR的类型; RING 一般适用于中等规模芯片MESH 一般适用于大规模芯片CROSSBAR 一般适用于小规模…

工具函数模板题(蓝桥杯 C++ 代码 注解)

目录 一、Vector容器: 二、Queue队列 三、Map映射 四、题目(快递分拣 vector): 代码: 五、题目(CLZ银行问题 queue): 代码: 六、题目(费里的语言 map&…

【Spring底层原理高级进阶】Spring Kafka:实时数据流处理,让业务风起云涌!️

🎉🎉欢迎光临🎉🎉 🏅我是苏泽,一位对技术充满热情的探索者和分享者。🚀🚀 🌟特别推荐给大家我的最新专栏《Spring 狂野之旅:从入门到入魔》 🚀 本…

三星成功研发出业界首款12层堆叠HBM3E

三星电子有限公司成功研发出业界首款12层堆叠HBM3E DRAM——HBM3E 12H,这是迄今为止容量最大的HBM产品。这款新型HBM3E 12H内存模块提供了高达1,280GB/s的史上最高带宽,并拥有36GB的存储容量,相较于之前的8层堆叠HBM3 8H,在带宽和…

记录一次排查负载均衡不能创建的排查过程

故障现象,某云上,运维同事在创建负载均衡的时候,发现可以创建资源,但是创建完之后,不显示对应的负载均衡。 创建负载均衡时候,按f12发现console有如下报错 后来请后端网络同事排查日志发现,是后…

《PyTorch深度学习实践》第十一讲卷积神经网络进阶

一、 1、卷积核超参数选择困难,自动找到卷积的最佳组合。 2、1x1卷积核,不同通道的信息融合。使用1x1卷积核虽然参数量增加了,但是能够显著的降低计算量(operations) 3、Inception Moudel由4个分支组成,要分清哪些是在Init里定义…

汽车后视镜反射率检测仪厂家

随着汽车工业的快速发展,汽车后视镜作为驾驶员观察车辆周围环境的重要工具,其性能和质量对于交通安全至关重要。汽车后视镜的反射率检测仪是一种用于检测汽车后视镜反射性能的专业设备,其重要性不言而喻。本文将重点介绍汽车后视镜反射率检测…