win10同时安装多个版本MySql并且启动

前言

最近因为需要,所以电脑上面需要同时安装Mysql5.7和Mysql8的版本。这里总结一下方法

步骤

1.从官网下载两个版本的mysql,之后解压

官网地址:https://dev.mysql.com/downloads/mysql/
下载mysq8和mysql5的版本,这里都是下载的community server的zip包
在这里插入图片描述
在这里插入图片描述

2.配置系统变量

来到此电脑-属性-高级系统设置-环境变量
首先添加新的

  • 变量名:MYSQL5_HOME 变量值:你mysql5解压的位置
  • 变量名:MYSQL8_HOME 变量值:你mysql8解压的位置
    然后在path里面添加
  • %MYSQL8_HOME%\bin
  • %MYSQL5_HOME%\bin
    在这里插入图片描述
    在这里插入图片描述

3.生成my.ini配置文件

在解压的两个mysql文件夹中,生成my.ini文件

mysql5的my.ini

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3305端口
port = 3305
# 设置mysql的安装目录
basedir=E:\\MySql\\mysql-5.7.30-winx64
# 设置mysql数据库的数据的存放目录(自动生成,不然可能报错)
datadir=E:\\MySql\\mysql-5.7.30-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

mysql8的my.ini

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3308端口
port = 3308
# 设置mysql的安装目录
basedir=E:\\MySql\\mysql-8.0.20-winx64
# 设置mysql数据库的数据的存放目录(自动生成,不然可能报错)
datadir=E:\MySql\mysql-8.0.20-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

你需要将上面的basedirdatadir换成你自己的

4.MySql5开始配置

使用管理员权限打开cmd,到mysql5的路径下,输入命令

4.1生成data文件夹

mysqld --initialize
注:如果这里运行失败,就三个原因

  • 当前路径下有data文件夹(解决方法删了就行了)
  • 环境变量没配对,可以试一试cmd输入mysqld --version看看有没东西
  • mysql包没下载对

这里待命令完成后,前往data文件夹,找一个后缀为.err的文件,里面记载着初始密码(比如我下图的密码,就是6-8那一大堆),记录一下密码。在这里插入图片描述

4.2 安装并开启Mysql5服务

mysqld --install MYSQL5
net start MYSQL5

4.3 登录MySQL5修改密码

(1)cmd下输入mysql -u root -P 3305 -h localhost -p
(2)输入上面记录的密码
(3)输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你希望的密码';来修改密码

5.MySql8开始配置

5.1生成data文件夹

这里注意一下,和mysql5略有不同,必须进入到bin路径里,并且mysqld --version显示为8
使用管理员权限打开cmd,到mysql8的bin路径下,输入命令
``mysqld --initialize```
注:如果这里运行失败,就三个原因

  • 当前路径下有data文件夹(解决方法删了就行了)
  • 环境变量没配对,可以试一试cmd输入mysqld --version看看有没东西
  • mysql包没下载对

这里待命令完成后,前往data文件夹,找一个后缀为.err的文件,里面记载着初始密码(这里和上面一样,就不放图了),记录一下密码。

5.2 安装并开启Mysql8服务

mysqld --install MYSQL8
net start MYSQL8

5.3 登录MySQL5修改密码

(1)cmd下输入mysql -u root -P 3308 -h localhost -p
(2)输入上面记录的密码
(3)输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你希望的密码';来修改密码

6.结果

windows服务:
在这里插入图片描述
navicat中:
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值