超详细:windows下安装多个mysql

本文总共安装了3个版本的mysql

分别是
MYSQL 5.5.62
MYSQL 5.6.44
MYSQL 5.7.25

本文下载安装的采用的都是 zip压缩包的方式

mysql 的历史各个版本的下载地址如下
https://downloads.mysql.com/archives/community/

安装步骤

最近工作遇到一个问题,需要安装多个版本的mysql ,方便测试,所以有了该文章 :

一:安装第一个MYSQL5.5.62:

  1. 将下载下来的mysql-5.5.62 安装包解压到你的目录,

  2. 例如; D:\all_soft\mysql\mysql-5.5.62-winx64\mysql-5.5.62-winx64

  3. 先配置好系统环境变量,

  4. 新增 MYSQL_HOME : D:\all_soft\mysql\mysql-5.5.62-winx64\mysql-5.5.62-winx64

  5. 在 path 后面加上 : %MYSQL_HOME%\bin

  6. 如果原来已经装有一个mysql 服务,请停止它。

  7. 修改my.init 文件,在mysql的解压目录下,即 D:\all_soft\mysql\mysql-5.5.62-winx64\mysql-5.5.62-winx64 目录下,添加或者修改自己的配置文件 my.init

  8. my.init 详细配置如下

    [mysqld]
    port = 3306
    basedir=D:/all_soft/mysql/mysql-5.5.62-winx64/mysql-5.5.62-winx64
    datadir=D:/all_soft/mysql/mysql-5.5.62-winx64/mysql-5.5.62-winx64/data
    max_connections=200
    character-set-server=utf8
    default-storage-engine=INNODB
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    [mysql]

端口号不用改,不管用多少个都用3306,每次启动用一个mysql服务就好了,我也不知为什么,我本地试过用3306,3307,3308多个端口号,总是出现各种问题,花了我几个钟。。。

  1. 5.5的版本解压之后是有data目录的,所以不用新增data目录
  2. 打开cmd,切换到mysql的解压目录的bin目录下;注意,这个时候要删除你电脑中所有存在的my.init 文件只保留你现在要安装的mysql的文件
  3. 在bin目录下,执行安装命令 mysqld --install MYSQL5.5.62
  4. 这个时候,你会发现你的服务就多了一个叫做 MYSQL5.5.62 的服务
  5. 启动服务 net start MYSQL5.5.62 界面显示成功
  6. 进入mysql 重新打开一个cmd ,执行命令 mysql -u root -p
  7. 提示你输入密码,mysql 5.5.x默认是没有密码的,直接回车输入
  8. 重新设置密码 set password for root@localhost=password(‘123456’);
  9. 退出 ,输入 quit
  10. 输入密码123456重新进入MySQL , 执行命令: mysql -u root -p

二:安装第二个MYSQL5.6.44:

  1. 停止你当前的mysql 服务

  2. 将下载下来的mysql-5.6.44 安装包解压到你的目录,

  3. 例如; D:\all_soft\mysql\mysql-5.6.44-winx64\mysql-5.6.44-winx64

  4. 修改你的my.init 文件,my.init 详细配置如下,主要修改你的basedir和datadir

    [mysqld]
    port = 3306
    basedir=D:/all_soft/mysql/mysql-5.6.44-winx64/mysql-5.6.44-winx64
    datadir=D:/all_soft/mysql/mysql-5.6.44-winx64/mysql-5.6.44-winx64/data
    max_connections=200
    character-set-server=utf8
    default-storage-engine=INNODB
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    [mysql]

  5. 修改环境变量MYSQL_HOME ,修改成你新的路径

  6. 5.6的版本解压之后也是有data目录的,所以不用新增data目录

  7. 打开cmd,切换到mysql的解压目录的bin目录下;注意,这个时候要删除你电脑中所有存在的my.init 文件只保留你现在要安装的mysql的文件

  8. 在bin目录下,执行安装命令 mysqld --install MYSQL5.6.44

  9. 这个时候,你会发现你的服务就多了一个叫做 MYSQL5.6.44 的服务

  10. 启动服务 net start MYSQL5.6.44 界面显示成功

  11. 进入mysql 重新打开一个cmd ,执行命令 mysql -u root -p

  12. 提示你输入密码,mysql 5.6.x默认是没有密码的,直接回车输入

  13. 重新设置密码 set password for root@localhost=password(‘123456’);

  14. 退出 ,输入 quit

  15. 输入密码123456重新进入MySQL , 执行命令: mysql -u root -p

三:安装第三个MYSQL5.7.16(不同):

  1. 停止你当前的mysql 服务

  2. 将下载下来的mysql-5.7.16 安装包解压到你的目录,

  3. 例如; D:\all_soft\mysql\mysql-5.7.16-winx64\mysql-5.7.16-winx64

  4. 修改你的my.init 文件,my.init 详细配置如下,主要修改你的basedir和datadir

    [mysqld]
    port = 3306
    basedir=D:/all_soft/mysql/mysql-5.7.16-winx64/mysql-5.7.16-winx64
    datadir=D:/all_soft/mysql/mysql-5.7.16-winx64/mysql-5.7.16-winx64/data
    max_connections=200
    character-set-server=utf8
    default-storage-engine=INNODB
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    [mysql]

注意:5.7的版本解压之后是没有data目录的,需要我们执行命令初始化数据库,所以也不需要新增data目录

  1. 修改环境变量MYSQL_HOME ,修改成你新的路径
  2. 打开cmd,切换到mysql的解压目录的bin目录下;注意,这个时候要删除你电脑中所有存在的my.init 文件只保留你现在要安装的mysql的文件
  3. 在bin目录下,执行安装命令 mysqld --install MYSQL5.7.16
  4. 这个时候,你会发现你的服务就多了一个叫做 MYSQL5.7.16 的服务
  5. 执行初始化命令: mysqld --initialize
  6. 初始化成功后,会在data目录下生成一些文件,其中,xxx.err 文件里说明了root账户的临时密码
  7. 启动服务 net start MYSQL5.7.16 界面显示成功
  8. 进入mysql 重新打开一个cmd ,执行命令 mysql -u root -p
  9. 提示你输入密码,mysql 5.7是有初始密码的,打开xxx.err文件找到里面的这样的一句话: [Note] A temporary password is generated for root@localhost: jUA9jFfj&YPk
  10. 后面就是root账号的密码,直接输入即可
  11. 重新设置密码 set password for root@localhost=password(‘123456’);
  12. 退出 ,输入 quit
  13. 输入密码123456重新进入MySQL , 执行命令: mysql -u root -p

到这里结束了3个mysql的安装

感谢查看

第一次写博客,如有写的不对的地方,欢迎来吐槽,如果喜欢我的文章,请关注我哦。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值