mysql的压缩包版安装(一台电脑上安装多个版本)

提示:一台电脑上安装多个版本的mysq(我的是安装了mysql8.0.26 和mysql5.7.19)


一、资源获取

zip压缩包形式,直接找好存放位置进行解压缩就行
mysql获取

二、使用步骤

先安装第一个例如版本5.7.9的

第一步:先配置环境变量

在Path路径中添加:(安装目录+\bin)例如本人的:
D:\MySQL5.7\mysql-5.7.19-winx64\bin (5的路径)
D:\MySQL\mysql-8.0.26-winx64\bin (8的路径)

第二步:写my.ini文件(先建一个my.txt文件,写完之后,该后缀名为ini即可)

[client]
#端口号
port=3306
#字符集编码
default-character-set=utf8
[mysqld]
#设置为自己MYSQL的安装目录(这是我的,你安装时要写上你的)
basedir=D:\MySQL5.7\mysql-5.7.19-winx64\
#设置为MYSQL的数据目录,这个目录是系统创建
#datadir=D:\MySQL5.7\mysql-5.7.19-winx64\data\
port=3306
character_set_server=utf8
#跳过安全检查,在安装前要打开,安装完成注释掉
skip-grant-tables

第三步以管理员方式打开cmd窗口

进入的目录是mysql安装的bin目录(这是我的的,你的就进入你安装的对应的bin目录)
5就进:D:\MySQL5.7\mysql-5.7.19-winx64\bin
8就进:D:\MySQL\mysql-8.0.26-winx64\bin

在cmd命令行中的操作

第一步:
D:\MySQL5.7\mysql-5.7.19-winx64\bin>mysqld -install
报错的话(下载Vc++2013)

第二步:D:\MySQL5.7\mysql-5.7.19-winx64\bin>mysqld --initialize-insecure --user=mysql
会车后会有稍微停顿(进入安装目录,看到有data文件夹产生,就是成功了(最开始的时候是没有data的))

第三步:
D:\MySQL5.7\mysql-5.7.19-winx64\bin>net start mysql
D:\MySQL5.7\mysql-5.7.19-winx64\bin>net stop mysql
启动\关闭服务器(验证)

第四步:
D:\MySQL5.7\mysql-5.7.19-winx64\bin>net start mysql //重启服务器
D:\MySQL5.7\mysql-5.7.19-winx64\bin>mysql -u root -p
在my.ini文件里有一句代码,初始时密码为空,直接回车就OK了

第五步:(注意英文 ;号)
mysql> use mysql;
修改密码
mysql> update user set authentication_string=password(‘填写你的密码’) where user=‘root’ and Host=‘localhost’;
mysql> flush privileges; //刷新
mysql> quit //退出
D:\MySQL5.7\mysql-5.7.19-winx64\bin>net stop mysql //退出服务器

第六步:
D:\MySQL5.7\mysql-5.7.19-winx64\bin>net start mysql //重启服务器
D:\MySQL5.7\mysql-5.7.19-winx64\bin>mysql -u root -p //用密码登录
登录成功,说明mysql安装成功
在这里插入图片描述

安装第二个版本的mysql例如8.0.26

在安装前最好把之前安装的第一个mysql版本的先停了
在cmd窗口:net stop mysql
或者找到服务:手动停止
(我的是因为安装了两个版本的mysql,所以下面出现了mysql和mysql2,后面细说)
在这里插入图片描述

第一步同上:(先配置path路径)

在Path路径中添加:(安装目录+\bin)例如本人的:
D:\MySQL\mysql-8.0.26-winx64\bin (8的路径)

第二步:写my.ini文件(先建一个my.txt文件,写完之后,该后缀名为ini即可)

[client]
#这里注意要改变端口号了(默认是3306,上一个已经使用了,这里改为3307(只要不被占用就OK))
port=3307
default-character-set=utf8mb4
[mysqld]
#设置为自己MYSQL的安装目录
basedir=D:\MySQL\mysql-8.0.26-winx64\
#设置为MYSQL的数据目录,这个目录是系统创建
#datadir=D:\MySQL\mysql-8.0.26-winx64\data\
port=3307
character_set_server=utf8mb4
#跳过安全检查
skip-grant-tables

第三步以管理员方式打开cmd窗口

进入的目录是mysql安装的bin目录
8就进:D:\MySQL\mysql-8.0.26-winx64\bin

第一步:
D:\MySQL\mysql-8.0.26-winx64\bin>mysqld install MySQL2 --defaults-file=“D:\MySQL\mysql-8.0.26-winx64\my.ini”
这里注意是你的my.ini路径

第二步:D:\MySQL\mysql-8.0.26-winx64\bin>mysqld --initialize-insecure --user=mysql2
会车后会有稍微停顿(进入安装目录,看到有data文件夹产生,就是成功了(最开始的时候是没有data的))

第三步:
D:\MySQL\mysql-8.0.26-winx64\bin>net start mysql2
D:\MySQL\mysql-8.0.26-winx64\bin>net stop mysql2
启动\关闭服务器(验证)

第四步:
D:\MySQL\mysql-8.0.26-winx64\bin>net start mysql2
D:\MySQL\mysql-8.0.26-winx64\bin>mysql -u root -p
在my.ini文件里有一句代码,初始时密码为空,直接回车就OK了

第五步:(注意英文 ;号)
mysql> use mysql;
修改密码
mysql> alter user ‘root’@‘localhost’ identified by ‘你的密码’ ;
mysql> flush privileges; //刷新
mysql> quit //退出
D:\MySQL\mysql-8.0.26-winx64\bin>net stop mysql2 //退出服务器

第六步:
D:\MySQL\mysql-8.0.26-winx64\bin>net start mysql2 //重启服务器
D:\MySQL\mysql-8.0.26-winx64\bin>mysql -u root -p //用密码登录
登录成功,说明mysql安装成功
在这里插入图片描述

三、测试

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

服务中查看:

在这里插入图片描述

注册表中查看:
win+r 输入regedit 打开注册表
HKEY_LOCAL_MACHINE–>SYSTEM–>CurrentControlSet–>Services 就能找到MySQL和MySQL2的注册表信息了

在这里插入图片描述

在这里插入图片描述

四、在cmd窗口登录不同版本的mysql

在这里插入图片描述

第一步:以管理员身份运行cmd窗口
第二步:打开mysql服务(确保打开,未打开连接不上)

net start mysql(服务名称)

第三步:登入mysql

mysql -h 127.0.0.1 -P 3306 -u root -p (登入3306端口对应的版本)
mysql -h 127.0.0.1 -P 3307 -u root -p (登入3307端口对应的版本)

如果是本地登录-h可以不写,默认本机。
-P端口号的P是大写,密码的p是小写 ,注意空格的有和无。
在这里插入图片描述

五、总结

1、在path路径中,那个mysql的path路劲写在最前面,再用cmd命令不指定端口号登入的时候,进入的就是那一个。
2、mysqld install MySQL2 --defaults-file=“D:\MySQL\mysql-8.0.26-winx64\my.ini” 这个命令就是创建注册表信息。(并且起名为MySQL2)
3、mysqld --initialize-insecure --user=mysql2,这个命令中的mysql2,就是在服务中看到的名称。
4、启动和关闭mysql服务的时候要注意名称:
例如我的:就分mysql 和 mysql2
net start mysql 或mysql2
net stop mysql2 或 mysql2
如有不对的地方,还望指正。

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值