电脑安装多个版本的MySQL数据库

相关信息

系统:windows10环境

背景:因为工作所需,故此安装多个版本的MySQL数据库

参考链接:

https://blog.csdn.net/weixin_41953055/article/details/79820221(一台电脑上安装两个mysql)https://blog.csdn.net/huxiaodong1994/article/details/79946843(一台电脑 如何切换登录多个mysql)https://www.cnblogs.com/sharonzhang/p/12520985.html(一台计算机安装两个版本的MySQL)https://blog.csdn.net/qq_45809384/article/details/121385217?ops_request_misc=&request_id=&biz_id=102&utm_term=%E4%B8%80%E5%8F%B0%E7%94%B5%E8%84%91%E5%AE%89%E8%A3%85%E4%B8%A4%E4%B8%AAmysql&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-121385217.nonecase&spm=1018.2226.3001.4187(参考步骤)

实现步骤

1、下载所需安装的MySQL版本

  • 进入官网

官网链接:https://www.mysql.com/

  • 在下载栏点击MySQL社区版

  • 这里可以看到官方提供了很多形式的下载

  • 这里演示采用ZIP压缩版

  • 可以选择指定版本下载


2、将下载后的ZIP压缩包放置安装路径中

  • 注意

     两个MySQL的安装包不要在同一路径下
    
  • 例如:

     D:\util\mysql_3306\mysql-8.0.14-winx64D:\util\mysql_3307\mysql-8.0.31-winx64
    

    放置完毕后

3、将当前系统中所安装的MySQL服务停止

  • 通过任务管理器中的服务停止
    找到服务右键停止运行

  • 通过服务管理策略关闭MySQL相关服务

    首先Win+R输入services.msc

4、将当前系统中所安装的MySQL服务停止

  • 准备my.ini配置文件

在解压后的mysql根目录中,创建my.ini文件,放入以下配置信息

[mysqld]
# 设置3308端口
port=3308# 自定义设置mysql的安装目录,即解压mysql压缩包的目录,路劲可以用“\\”表示或者用单个“/”
#例如 basedir=D:/mysql8.0.17 或者 basedir=D:\\mysql8.0.17
basedir=D:\util\mysql_3308\mysql-8.0.15-winx64# 自定义设置mysql数据库的数据存放目录,路径使用同安装目录
datadir=D:\util\mysql_3308\mysql-8.0.15-winx64\data# 允许最大连接数
max_connections=200# 允许连接失败的次数,这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10# 服务端使用的字符集默认为UTF8
character-set-server=utf8mb4# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password#设置sql_mode 查询模式
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION#innodb_force_recovery = 6 [mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4[client]
# 设置mysql客户端连接服务端时默认使用的端口和默认字符集
port=3308
default-character-set=utf8mb4

5、通过cmd窗口进入bin目录

  • 注意:需要以管理员身份运行/启动CMD窗口,再进行以下操作(部分操作需要管理员权限)

    进入到 D:\util\mysql_3307\mysql-8.0.31-winx64\bin 目录下

    依次输入命令:
    mysqld.exe --defaults-file=D:\util\mysql_3308\mysql-8.0.24-winx64\my.ini --initialize --console (此步骤会在安装根目录创建data目录【包含】初始化表空间,以及产生一个临时密码用于后续登录使用)

    mysqld.exe install mysql_3308 --defaults-file=D:\util\mysql_3308\mysql-8.0.24-winx64\my.ini

    D:\util\mysql_3308\mysql-8.0.24-winx64\bin\mysqld.exe --defaults-file=D:\util\mysql_3308\mysql-8.0.24-winx64\my.ini mysql_3308

    到此步骤后,服务中会产生一个新的服务名称

6、打开注册表,找寻新创建的mysql服务

目录:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql服务名称


将其中ImagePath修改为:当前mysql的真实路径即可

7、启动MySQL

  • 启动mysql服务

    cmd命令启动:net start mysql服务名称

    直接在服务策略管理中启动

    启动服务中。。。

  • 链接MySQL

    mysql -P 3308 -u root -p

    输入:临时密码

    正常进入mysql,说明安装成功

8、更改mysql密码以及root权限

  • 调整root密码
# 输入以下命令修改密码(把新的密码修改成你想要的密码)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
  • 更改root权限权限
# 进入数据库mysql
use mysql;# 修改用户表user的host
update user set Host='%' where User='root';# 刷新
flush privileges;

至此结束!

一台电脑安装多个版本的MySQL数据库相关推荐

  1. java 安装多版本_一台电脑安装多个版本的jdk

    一台电脑安装多个版本的jdk 我们平时在做Java开发的时候,有时需要使用多个版本的jdk, 那么一台电脑上需要安装多个JDK了. 那一台电脑上可不可以同时安装多个版本的jdk呢? 答案是可以的! 但 ...

  2. 一台电脑安装多个版本的jdk

    我们平时在做java开发的时候,有时需要使用多个版本的jdk, 那么一台电脑上需要安装多个JDK了. 那一台电脑上可不可以同时安装多个版本的jdk呢? 答案是可以的! 但使用的时候,只能使用一个,不能 ...

  3. 虚拟局域网软件开源_玩转虚拟机,十分钟学会一台电脑安装3个操作系统

    玩转虚拟机,十分钟学会一台电脑安装3个操作系统 本文目录 一.什么是虚拟机 1.普通虚拟机 2.Java虚拟机 二.虚拟机的作用 三.虚拟机的安装需求 四.常用的虚拟机软件 1.VMware虚拟机 2 ...

  4. 安装两个mysql3308_在同一台机器上安装两个版本的MySQL

    在同一台机器上安装两个版本的MySQL (2006-07-26 15:29:36) 今天在已安装了MySQL5的机器上装了一个MySQL4,是用源代码编译的方式安装的.有几要注意的. 1.在配置的时候 ...

  5. win10装mysql哪个版本好用吗_在win10系统安装两个不同版本的mySQL数据库

    我们项目用的mySQL数据库,为了回家看代码方便,于是在本地安装mySQL数据库,一开始安装了比服务器mySQL5.7.24更高版本的mySQL8.0.11,结果项目启动报错,估计是版本太高项目中引入 ...

  6. php 管理 mysql 数据库 代码_安装并使用phpMyAdmin管理MySQL数据库_php

    学会使用基于web数据库的管理工具phpMyAdmin. 如果使用合适的工具,mysql数据库的管理就会为得相当简单.应用MySQL命令行方式需要对MySQL知识非常熟悉,对SQL语言也是同样的道理. ...

  7. 电脑重装系统后如何恢复Mysql数据库

    原文地址: 电脑重装系统后如何恢复Mysql数据库   http://www.thebigdata.cn/JieJueFangAn/30831.html 电脑重装系统后如何恢复Mysql数据库 [日期 ...

  8. mysql系统数据库 恢复_电脑重装系统后如何恢复 Mysql 数据库

    电脑重装系统后如何恢复 Mysql 数据库 一.[设置mysql的path] 比如:我的mysql在:D:\DataBase\mysql-5.7.13-winx64,可以在环境变量中重新新建一个环境变 ...

  9. MySQL JDBC驱动版本与MySQL数据库版本对应关系

    前言:前段时间发现在家使用和公司一样的mysql jdbc驱动版本发生了异常,原因:家里mysql数据库版本与公司不一致导致.查询了相关资料,发现mysql jdbc驱动版本与mysql数据库版本有一 ...

最新文章

  1. Software development Problem
  2. 机器学习知识点(九)BP神经网络Java实现
  3. 以太坊钱包开发系列4 - 发送Token(代币)
  4. Python的魔法方法 .
  5. AD学习笔记2021-5-29
  6. Struts2返回Json数据(使用Struts2插件)
  7. 排序算法:归并排序(C、Java)
  8. Python风格总结:ASCII码与字符相互转换
  9. ABAP 读取FTP文件
  10. python 历遍数列找出大于一个数的值_找出数列中个数大于总数一半的元素(编程之美2.3)...
  11. 功能强大的相片管理软件ACDSee Photo Manager 12.0.342注册码序列号中文版
  12. R:应用时间序列分析--基于R(2)第二章 时间序列的预处理
  13. 实现简易植物大战僵尸修改器的历程(2)
  14. So easy ! 两句口号轻松搞懂Docker
  15. 程序猿如何高效的学习英语
  16. 9、智能化WebUI自动化测试框架recheck-web实战
  17. ShardingJdbc入门
  18. 屠龙少年终成恶龙!Adobe豪掷200亿美元收购Figma,设计圈炸了!
  19. 使用Git将本地文件提交到远程仓库
  20. React 学习笔记

热门文章

  1. idea全局替换对象属性,同时编辑多行
  2. wordpress 网站百度不收录是什么原因
  3. 分析报告撰写毫无头绪?掌握这个小技巧即可迎刃而解
  4. win7三国杀源码编译
  5. Python习题(第3课)
  6. idea设置统一编码风格
  7. 好用好看的Linux系统嵌入式操作系统
  8. 长盛CS5053A绝缘耐压测试仪的特点
  9. 贵州省成立农业大数据专家委员会
  10. 计算机考试题太多,上机做题速度太慢!如何避免高会考试时做不完题?