一台电脑安装两个不同版本的MySQL教程(2025年03月04日)

该文章已生成可运行项目,

win10安装两个不同版本的MySQL安装和环境配置教程-2025年03月04日

现状:win10电脑,已经安装了mysql8.0.26,现在需要安装mysql5版本 ,mysql5是免安装版。

一、下载安装包

官网地址:https://downloads.mysql.com/archives/community/
选择要下载的版本。再点击download下载
在这里插入图片描述
或者用我的网盘:通过网盘分享的文件:mysql-5.7.26-winx64.zip
链接: https://pan.baidu.com/s/163XjxKF5d-39Lbf6YhzNxg?pwd=q5v2 提取码: q5v2
–来自百度网盘超级会员v7的分享
在这里插入图片描述

二、安装

1.解压至要安装的文件夹,注意不要和mysql8放到同一个文件夹,最好和我一样同级放置
在这里插入图片描述
2.文件最后路径和初始文件如下图
在这里插入图片描述
3.创建一个txt文件,名字叫my,文件后缀改为为ini,之后用记事本打开
在这里插入图片描述
4.将下段代码复制到打开的my.ini里
只需要改动一下两行:
第五行:basedir=D:\Environment\mysql-5.7.26,这里basedir=后放你安装包路径
第七行:datadir=D:\Environment\mysql-5.7.26\data,这里datadir=后放你安装包路径+\data
data文件现在没有,你也不用管,后面会自动创建

[mysqld]
# 这里设置3307端口,因为我的mysql8用的3306
port=3307
# 设置mysql的安装目录
basedir=D:\Environment\mysql-5.7.26
# 设置mysql数据库的数据的存放目录
datadir=D:\Environment\mysql-5.7.26\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用"mysql_native_password"插件认证
default_authentication_plugin=mysql_native_password

5.这个时候注意,要去环境变量里把mysql8的环境变量删除了,比如我们之前写的MYSQL_HOME,以及path里配置的关于mysql的删了,你放心大胆的删,有问题再加回来就行。

5.1.右击我的电脑,选择属性
在这里插入图片描述
5.2.点击高级系统设置
在这里插入图片描述
5.3.点击环境变量
在这里插入图片描述
5.4删除干净就可以了,注意检查用户变量和系统变量都要删除,我删的就有3个,1个是MYSQL_HOME,另外两个是path里的%MYSQL_HOME%和%MYSQL_HOME%/bin。
5.5 打开任务管理器,把mysql停止服务,因为大部分人都有mysql自启动,就去检查一遍。
在这里插入图片描述

6.调出命令运行框,使用管理员身份启动
在这里插入图片描述

6.执行 cd D:\Environment\mysql-5.7.26\bin,就是切换路径到你安装目录下的bin里,最后形如下图

cd D:\Environment\mysql-5.7.26\bin
D:

在这里插入图片描述
7.执行命令mysqld --initialize --console,注意保存我红框圈起来的内容,这个是初始化密码。建议直接保存在一旁,是可以选中然后ctrl+c复制的。

mysqld --initialize --console

在这里插入图片描述
8.这个时候安装目录下就会多一个data文件夹
在这里插入图片描述
9.执行命令mysqld install 服务名 此处我是mysqld install mysql57。这个mysql57是自己设置的,只要和你的原来安装的那个mysql服务名不一样就可以
在这里插入图片描述
10.命令执行net start mysql57
在这里插入图片描述
11.这个时候再打开任务管理器,去查看服务,可以看到我们注册的服务已经有了
在这里插入图片描述
12.(我没遇到这个问题)如果启动失败,先去检查注册表,通过运行命令打开‌:按下Win + R键,打开“运行”对话框。
在对话框中输入regedit,然后按回车键或点击“确定”按钮即可打开注册表编辑器。‌
在这里插入图片描述
打开注册表找到刚刚创建的服务名,修改ImagePath中的内容为:自己的安装路径。格式如下:“D:\Environment\mysql-5.7.26\bin\mysqld” mysql57(前面改成自己的路径,后面空格加上自己创建的服务名)注册表路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
13.这个时候执行mysql -u root -p,输入刚才的密码,会发现报错。这里需要注意的是my.ini是我们自己配置的东西,但是这个命令它依旧执行的是它自己默认的配置,端口还是3306,所以这里要设置端口号,执行命令为mysql -u root -p -P 3307
在这里插入图片描述
14.执行命令为mysql -u root -p -P 3307,再输入前面要求复制的密码,成功进入!
在这里插入图片描述
15. 修改密码ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;
by 引号里的就是你自己的密码,随便改 自己记住就行了

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

在这里插入图片描述
16.这个时候你还是想配置环境变量,你自己去配吧,就创建变量时写2个名字,然后放入path就可以了。我安装完两个版本之后,我觉得没必要配置,因为环境变量的作用就是让你在任何地方都可以执行mysql的命令,不需要非要去安装目录下执行。但是我都是链接的Navicat Premium 15,所以用不到环境变量了就不配置了。

三、Navicat 连接

1.新建连接,连接名你自己区分开就行,端口是3307,密码123456,你写你自己的密码
在这里插入图片描述
2.连接成功!
在这里插入图片描述

本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

it's all you

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值