• Windows安装双版本MySQL


    **## 电脑安装两个MySQL服务,再也不用担心一个版本不能用了,因为我在开发的时候用到的数据库版本往往需要进行转换所以特别麻烦,于是便想着直接安装两个版本的补救解决问题了吗。
    1.安装第一步
    下载MySQL进入官网进行下载
    MySQL官网:MySQL下载
    在这里插入图片描述
    这里我是以MySQL5.7.40为例,这里我是以安装程序的方式进行安装而没有以压缩包的形式进行安装
    在这里插入图片描述
    这里点击下载第二个下载即可
    在这里插入图片描述
    点击下载,下载完成后打开
    在这里插入图片描述
    打开以后会出现如下界面,界面默认是developer default,我们要改为仅安装MySQL也就是第二个,选择以后点击next进行下一步
    在这里插入图片描述
    选中自己要安装的MySQL版本然后点击execute,此时便会执行MySQL的安装
    在这里插入图片描述
    安装好以后点击next即可
    在这里插入图片描述
    继续下一步
    在这里插入图片描述
    这个界面是更改端口号默认是3306,这一步也是我们配置双版本的关键步骤,配置两个版本只需要更改对应的端口号即可,因为大多数的MySQL都是适用3306端口号,如果你要安装两个版本建议将你常使用的数据库端口配置为3306,吧其他不常用的配置其他端口即可
    在这里插入图片描述
    配置数据库密码
    在这里插入图片描述
    点击下一步
    在这里插入图片描述
    在这里插入图片描述
    这里建厂如果没有问题点击安装即可
    在这里插入图片描述
    点击finish完成
    在这里插入图片描述
    点击完成以后会出现以下界面点击next即可
    在这里插入图片描述
    点击finish完成安装
    在这里插入图片描述

    安装MySQL8.0的版本,这里我们采用前面不一样的安装(压缩包的形式进行安装)

    同样是进入官网进行下载:
    选择第一个版本即可在这里插入图片描述
    下载完成后解压到自己想要的磁盘(注意!注意!路径不要为中文名)并创建my.ini文件
    在这里插入图片描述
    以记事本方式打开my.ini文件在里面编写以下代码配置端口,因为我前面配置的是3306端口所以这里我改成了3307端口,如果这里不改的话是安装不上的哦

    [mysqld]
    # 设置3307端口
    port=3307
    # 设置mysql的安装目录   ----------是你的文件路径-------------
    basedir=D:\Program Files\MySQL\mysql-8.0.31-winx64
    # 设置mysql数据库的数据的存放目录  ---------是你的文件路径data文件夹自行创建
    datadir=D:\Program Files\MySQL\mysql-8.0.31-winx64\data
    # 允许最大连接数
    max_connections=200
    # 允许连接失败的次数。
    max_connect_errors=10
    # 服务端使用的字符集默认为utf8mb4
    character-set-server=utf8mb4
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB
    # 默认使用“mysql_native_password”插件认证
    #mysql_native_password
    default_authentication_plugin=mysql_native_password
    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8mb4
    [client]
    # 设置mysql客户端连接服务端时默认使用的端口
    port=3307
    default-character-set=utf8mb4
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25

    然后打开命令提示符进行安装MySQL服务
    在这里插入图片描述
    进入到自己的MySQL文件的bin目录下
    在这里插入图片描述
    进入到bin目录下以后输入以下代码进行安装

    mysqld --initialize --console
    
    • 1

    有很多小伙伴在这一步报错,原因是因为my.ini文件没有配置好,或者说是以前安装过MySQL没有卸载造成的。记得保存以下密码将初始密码复制到桌面新建一个文本文档进行粘贴进去以便于后面改密码方便粘贴。
    在这里插入图片描述
    接着输入命令

    mysqld --install mysql
    
    • 1

    出现如下提示信息这表示MySQL安装成功
    在这里插入图片描述
    接着我们输入以下命令进行启动MySQL服务

    net start mysql
    
    • 1

    出现如下界面表示启动成功,(很多人在启动的时候会出现无法启动的问题,原因是因为前面的步骤没有执行正确导致的,也有的是因为端口号被占用了,而有的是因为环境变量的问题导致的)
    在这里插入图片描述
    登录账户输入代码

    mysql -uroot -p
    
    • 1

    在这里插入图片描述
    此时你会看到我这里密码提示错误此时我们要将密码复制粘贴进去便不会进行报错,(从记事本里面复制进去点击鼠标右键便可以粘贴到命令里面)
    一步到位
    在这里插入图片描述
    此时我们输入命令修改初始密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
    
    • 1

    修改成功
    在这里插入图片描述
    此时我们下载数据库可视化管理工具Navicat进行连接MySQL测试以下是否安装成功
    下载Navicat进行安装
    进入官网:navicat
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    断网!断网!将Navicat激活工具复制到某个文件夹不要动它,然后双击运行
    选择你的Navicat安装路径然后点击patch
    在这里插入图片描述
    在这里插入图片描述
    安装成功!!!
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述**

  • 相关阅读:
    如何退出commit_message页面
    C#设置数据库索引
    入选全球灯塔工厂 西部数据践行可持续发展承诺
    Plant Simulation 与Web交互 V3.0工具
    ElasticJob+Spring Boot简单使用
    nginx配置参数解释
    DP0001A高压差分探头具有哪些具体性能?
    华为云云耀云服务器L实例评测|华为云耀云L搭建zerotier服务测试
    Android-SQLite数据库实战
    Docker中MySql容器的数据挂载
  • 原文地址:https://blog.csdn.net/m0_46590717/article/details/127722477