windows11安装mysql5.7和8.4(或8.0)并同时运行的配置

前言

本文是在http://t.csdnimg.cn/ubJIR上进行修改和补充的。请对照原贴和本贴观看(为了杜绝抄袭嫌疑,本贴只会给出修改和补充的地方,不会直接在原贴上修改后一起发出,请见谅)

一、MySQL官网下载对应版本的zip文件

本人更推荐安装8.4.2 LTS5.7.44(当然如果你安装了8.0,也是一样的,就是往后的步骤都将8.4改为8.0即可)

二、将下载到的压缩包解压到指定目录

和原帖一致

三、添加环境变量

本人更推荐以下设置:
在这里插入图片描述

在这里插入图片描述

四、在与bin同级的文件夹下新建,my.ini文件

4.1、编辑my.ini文件的内容

[mysqld]
basedir=D:\\software\\mysql-5.7
datadir=D:\\software\\mysql-5.7\\data
port=3306

4.2、编辑my.ini文件的内容

[mysqld]
basedir=D:\\software\\mysql-8.0.34
datadir=D:\\software\\mysql-8.0.34\\data
port=3307

五、

1.启动管理员模式下的CMD

和原帖一致

2.将目录切换到解压的mysql文件中的bin文件夹的位置:

和原帖一致

3.此时输入:mysqld -install (安装mysql服务)

命令改为:.\mysqld -install MYSQL8.4或者.\mysqld -install MYSQL5.7

六、初始化数据文件

将命令改为: .\mysqld --initialize-insecure --user=mysql

七、

7.1、控制台继续输入: net start mysql

将命令改为:net start MYSQL5.7net start MYSQL8.4

7.2、再输入:mysql -h127.0.0.1 -P3307 -uroot

和原帖一致

八、进入界面后更改root密码

原帖说的5.7和8.4操作不一致,但实际上操作是一致的,都如下:

use mysql;
ALTER user root@'localhost' identified by '123456';
flush privileges;

最后两个语句都显示Query OK, 0 rows affected (0.00 sec)是正常的。

九、

跳过原帖这一步

十、重启mysql即可正常使用

和原帖一致

十一、使用修改的密码登录mysql

无论是不是在mysqlbin目录下,都可以随时用

net start MYSQL5.7
mysql -u root -P 3306 -p

或者

net start MYSQL8.4
mysql -u root -P 3307 -p

开启mysql5.7mysql8.4了。

十二、mysql8.0版本第二种安装方式

跳过原帖这一步,因为如上我们做了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
同时安装MySQL 5.7和MySQL 8.0的步骤如下: 1. 下载MySQL 5.7和MySQL 8.0安装包并安装安装过程中可以自定义安装路径,分别安装在不同的目录中。 2. 安装完成后,分别进入MySQL 5.7和MySQL 8.0安装目录,找到my.ini文件,将两个文件分别备份。 3. 打开MySQL 5.7的my.ini文件,在文件末尾添加如下内容: ``` [mysqld] port=3307 datadir=C:/Program Files/MySQL/MySQL Server 5.7/data ``` 4. 打开MySQL 8.0的my.ini文件,在文件末尾添加如下内容: ``` [mysqld] port=3308 datadir=C:/Program Files/MySQL/MySQL Server 8.0/data ``` 5. 启动MySQL 5.7和MySQL 8.0的服务。 6. 使用以下命令连接到MySQL 5.7和MySQL 8.0: ``` mysql -u root -p -P 3307 mysql -u root -p -P 3308 ``` 至于如何将MySQL 5.7的数据迁移到MySQL 8.0,可以按照以下步骤进行: 1. 使用MySQL 5.7的mysqldump命令将数据导出到一个文件中: ``` mysqldump -u root -p --databases dbname > dbname.sql ``` 2. 在MySQL 8.0中创建一个新的数据库: ``` CREATE DATABASE dbname; ``` 3. 将导出的数据文件导入到MySQL 8.0中: ``` mysql -u root -p dbname < dbname.sql ``` 4. 如果MySQL 5.7和MySQL 8.0的字符集不同,需要在导出数据时指定字符集: ``` mysqldump -u root -p --databases dbname --default-character-set=utf8mb4 > dbname.sql ``` 并在导入数据时指定字符集: ``` mysql -u root -p dbname --default-character-set=utf8mb4 < dbname.sql ``` 注意:在导入数据时可能会出现一些兼容性问题,需要在MySQL 8.0中修改表结构和数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

鸡鸭扣

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

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

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

打赏作者

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

抵扣说明:

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

余额充值