首页 > 数据库 >windows如何同时安装两个不同版本的Mysql(Mysql8.0+Mysql5.7)

windows如何同时安装两个不同版本的Mysql(Mysql8.0+Mysql5.7)

时间:2024-02-24 13:22:47浏览次数:33  
标签:24 windows Mysql5.7 mysql Mysql8.0 版本 Mysql mysqld winx64

1.问题

由于公司要求使用mysql版本为Mysql5.7,而我之前的项目均是使用Mysql8.0,为了避免卸载重新安装Mysql5.7可能导致的问题,便寻找了可以同时在Windows上安装两个不同版本Mysql的方法

2.解决

参考:windows如何同时安装两个不同版本的Mysql(Mysql8.0+Mysql5.7)

2.1 进入你下载解压后的Mysql安装目录,我这里是 D:\mysql-5.7.24-winx64, 并且创建空文件夹data 和 配置文件 my.ini

2.2 配置my.ini

这里可以将之前你上一个版本的Mysql的该文件复制过来,也可以重新写一个
但一定要注意!!! 由于之前版本的Mysql版本使用的是3306端口,这里我改为使用了 3307 端口

[mysql]
 
# 设置mysql客户端默认字符集
default-character-set=utf8 
 
[mysqld]
 
#设置3307端口
port = 3307
 
# 设置mysql的安装目录
basedir=D:\mysql-5.7.24-winx64
 
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.7.24-winx64\data
 
# 允许最大连接数
max_connections=200
 
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
 
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

2.3 设置环境变量

2.4 关闭原来的mysql服务

2.5 以管理员身份打开黑窗口(CMD),切换到mysql5安装目录的bin目录下执行

2.6 使用mysqld进行初始化操作(这里的路径改为自己的)

mysqld --defaults-file=D:\mysql-5.7.24-winx64\my.ini --initialize --console
注意要记录这里生成的随机初始密码!!!!
这里显示为'[Note] A temporary password is generated for root@localhost: n3fsco#ZdR7T'

2.7 注册服务(服务名可以自由选择),修改注册表

mysqld --install MYSQL5
成功会显示Service successfully installed

win+r,输入regedit,进入注册表页面,输入计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL5
选择其中的ImagePath项进行修改 "D:\mysql-5.7.24-winx64\bin\mysqld.exe" --defaults-file=D:\mysql-5.7.24-winx64\my.ini MySQL5
以上项根据自己的mysqld.exe和my.ini和服务名进行修改

2.8 启动Mysql5服务

net start Mysql5 若是有错误可以尝试在服务中寻找Mysql5项相关配置或者重启

2.9 通过DOS连接Mysql

遇到了一个小问题,没有指明端口号造成的:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
mysql -uroot -P3307 -pn3fsco#ZdR7T 这里不是默认3306端口号(之前配置中改为了3307),必须要在这指明,不能省略

2.10 设置兼容

set global show_compatibility_56=on;
show_compatibility_56 是 MySQL 中的一个全局系统变量,用于控制是否启用与 MySQL 5.6 版本兼容的特性。当这个变量被设置为 ON 时,MySQL 会尽可能地启用与 MySQL 5.6 版本兼容的行为,这样可以确保更容易迁移或使用那些依赖于 MySQL 5.6 版本行为的应用程序。

2.11 修改密码

set password for root@localhost = password('xxxxx');
直接设置即可

2.12 尝试使用数据库工具连接

注意这里也要指明端口号为3307!!!

标签:24,windows,Mysql5.7,mysql,Mysql8.0,版本,Mysql,mysqld,winx64
From: https://www.cnblogs.com/trmbh12/p/18030973

相关文章

  • appium进行windows桌面应用自动化及启动windows驱动报错解决方案
    安装appium环境参考文档:https://www.cnblogs.com/simon1993/p/16273390.htmlappium安装驱动找到官方驱动安装秘钥http://appium.io/docs/en/latest/ecosystem/drivers/打开cmd执行安装windows驱动命令安装windows驱动windows开发的驱动:https://github.com/Microsoft/WinA......
  • Windows ® Installer. V 5.0.20348.1668 (msiexec命令 参数
    Windows®Installer.V5.0.20348.1668msiexec/Option<RequiredParameter>[OptionalParameter]安装选项 </package|/i><Product.msi> 安装或配置产品 /a<Product.msi> 管理安装-在网络上安装产品 /j<u|m><Product.msi>[/t<TransformList>......
  • Windows系统下Visual Studio 2019中C++静态、动态库的封装、使用以及遇到的问题
    本篇文章主要是因为本人需要用到静、动态库的封装和使用,下面的链接关于静、动态库的封装和使用描述的非常详细:http://t.csdnimg.cn/HyTD4在按照上述封装好静、动态库之后,在VisualStudio2019使用过程中出现了“test.obj:errorLNK2019:无法解析的外部符号_createInterface......
  • windows11中在hyper-v虚拟中启用hyper-v
    1、使用Hyper-v管理器创建虚拟机win11,记得在安全那里勾选上启用安全启动。 2、在宿主机中开启Hyper-v嵌套 查看官方 ,先关闭win11虚拟机,再使用管理员权限打开PowerShell执行如下命令。Set-VMProcessor-VMNamewin11-ExposeVirtualizationExtensions$true3、打开win......
  • Windows 10 如何隐藏登录界面左下角的用户列表
    步骤讲解编辑注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon下新建项SpecialAccountsSpecialAccounts中再新建项UserListUserList中新建值->整数值,名称写需要隐藏的用户名,数值保持默认0保存,确认生效貌似不需要重启即可......
  • 删除Windows 11 文件资源管理器 左侧的图标(最全) 文档、音乐、视频、图片、图库、主
    删除Windows11文件资源管理器左侧的图标(最全)文档、音乐、视频、图片、图库、主文件夹等1、删除此电脑(文件资源管理器)左侧的图标,文件夹下的全部文件夹都可以删除,推荐重命名一下跟之前不一样就好了,删除此电脑(文件资源管理器)左侧的图标,文件夹下的全部文件夹都可以删除,推......
  • windows11系统下ppt突然打不开,报错“PowerPoint启动时提示上次启动失败是否启用安全模
    问题描述:windows11系统下ppt突然打不开,报错:PowerPoint启动时提示上次启动失败是否启用安全模式...ppt文件是正常的,我发到其他设备上是可以正常打开的。我把office卸载了用腾讯文档也无法打开ppt文件。点击用安全模式打开后无反应,即无错误提示也没有打开ppt。以上情况说明:......
  • CrossOver 24 for Mac:在 macOS 上运行 Windows 应用
    CrossOver24forMac:在macOS上运行Windows应用请访问原文链接:https://sysin.org/blog/crossover/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCrossOver:在macOS、Linux和ChromeOS上运行您的Windows®应用对比所有跨平台方案对比内容CrossOver™......
  • mysql 怎么启动服务 Linux CentOS和Fedora Windows系统
    mysql怎么启动服务<p>mysql是一个免费的开源数据库管理系统,广泛应用于web应用程序开发,是linux/unix系统中最常用的数据库之一,这篇文章将介绍如何启动mysql服务。</p>一、Linux系统下启动MySQL服务使用默认命令使用默认命令启动MySQL服务十分简单,只需使用......
  • windows 电脑下东西很慢, 鼠标很卡
    https://www.zhihu.com/question/449468310  方法一:1、单击“开始——运行”,输入gpedit.msc回车后即可打开“组策略对象编辑器”。2、展开“计算机配置——管理模板——网络——QoS数据包计划程序”,双击右面设置栏中的“限制可保留带宽”,在打开的属性对话框中的“设置”......