• Windows 同时安装 MySQL5 和 MySQL8 版本


    👏作者简介:大家好,我是Rockey,不知名企业的不知名开发着
    🔥如果感觉博主的文章还不错的话,请👍三连支持👍一下博主哦
    📝联系方式:he18339193956,加我进群,大家一起学习,一起读书,一起对抗互联网寒冬👀

    最近新开一个项目,需要的是MySQL8 版本的数据库,但是本地是MySQL5 版本的,于是便搜索教程

    一、下载版本为8.0的 mysql

    官网下载地址:https://dev.mysql.com/downloads/mysql/
    在这里插入图片描述

    二、下载压缩包之后解压即可

    在这里插入图片描述

    三、配置环境变量

    其实类似同时装两个不同版本的JDK,

    打开电脑环境变量,分别配置变量 MYSQL5_HOME 和 MYSQL8_HOME。
    在这里插入图片描述

    然后双击 path 变量,将刚刚配置的两个 mysql 变量添加进去。
    在这里插入图片描述

    五、安装 MySQL8

    1、创建my.ini 文件

    首先在根目录下创建文件 my.ini
    在这里插入图片描述
    编辑内容为(端口设置为 3308):

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8
    [mysqld]
    # 设置3308端口
    port = 3308
    # 设置mysql的安装目录  
    basedir=D:\Envrionment\Mysql8\mysql-8.0.26-winx64
    # 设置mysql数据库的数据的存放目录  
    datadir=D:\Envrionment\Mysql8\mysql-8.0.26-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
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    将 my.ini剪切复制到bin目录下
    在这里插入图片描述

    2、生成 data 文件夹(如果有就删除它)

    以管理员身份打开命令行窗口,切换到 /bin 目录下。

    输入命令:mysqld --initialize。会自动生成 data 文件夹,找到后缀为 .err 的文件

    在这里插入图片描述打开文件之后root@localhost:后面就是临时密码,这里是初始密码(后边修改密码会用到)。

    在这里插入图片描述

    3、安装 MySQL8 服务

    输入命令:

    mysqld --install MYSQL8
    
    • 1

    注意:服务名称必须是 MYSQL8,不能默认。(默认是 MYSQL)

    4、开启 MySQL8 服务

    输入命令

     net start MYSQL8
    
    • 1

    在这里插入图片描述

    5、登录 MySQL8 修改密码

    输入命令登录 mysql(端口为 3308):

    mysql -u root -P 3308 -h localhost -p
    
    • 1

    提示输入密码,输入之前生成的密码。
    登录成功之后,修改密码输入:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
    
    • 1

    刷新权限:

    flush privileges;
    
    • 1

    MySQL8 安装成功!

    6,、遇到的问题

    如果无法启动成功,可能是因为掉进了一个小坑:如果已经安装好了mysql8.0,则可能导致启动的路径不对,需要检查一下注册表,方法如下:
    Win + R 启动窗口,然后输入启动 regedit ,找到如下位置:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL8
    检查自己对应安装目录是不是一致。下面这个一定要一致,否则会出现只能启动一个服务的情况
    在这里插入图片描述

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站 点击跳转浏览
    另外就是卡在MySQL服务正在启动或停止中或服务无法启动,那么我们可以这样解决。
    1.首先以管理员身份打开命令行窗口,然后输入

    tasklist| findstr "mysql"
    
    • 1

    在这里插入图片描述
    2.输入命令杀死mysql残留进程

    taskkill /f /t /im mysqld.exe
    
    • 1

    3.然后输入之前的命令检查

    tasklist| findstr "mysql"
    
    • 1

    4.如果还有继续杀死进程

    四、总结

    🔥一个人可以掌握知识,但只有与他人交流才能形成智慧。
    🔥One person can acquire knowledge, but wisdom is formed only in the exchange with others.
    📝 欢迎大家关注博主公众号 Rockey小何同学 添加博主微信:he18339193956进群,一起学习,一起成长,一起提高认知。

    🏆 我坚信人与人之间的差距是表面上是财富的差距,本质上是大脑中认知的差距,

    我们下期再见。

  • 相关阅读:
    NSDT孪生场景编辑器系统介绍
    java图形验证码到底是怎么生成的?
    React+echarts (echarts-for-react) 画中国地图及省份切换
    校招VIP】前端算法考察之排序
    【深入浅出Java并发编程指南】「难点 - 核心 - 遗漏」让我们一起探索一下CountDownLatch的技术原理和源码分析
    python web框架 flask基础入门教程
    js对象扁平化:Javascript对象进行扁平化处理
    大华相机C#学习之IDevice类
    Apache Hadoop 输入格式示例
    Apache Tomcat的安装与测试
  • 原文地址:https://blog.csdn.net/he1234555/article/details/130912364