按照网上那些(安装两个MySql加环境变量,改注册表,加服务,运行cmd)还是缺东西,报错Can't connect to MySQL server on localhost (10061)一直解决不了,无奈把加的环境变量和服务删了

正确方法:

官网下载

mysql-installer-web-community-5.6.49.0.msi  (注意是web,小文件几十M的那个)

装了MySql8.0之后再装MySql5.6

点Add

装了MySql8.0之后再装MySql5.6

选取左侧要安装的内容,点击3移动到右边,点next安装

安装完成会进入设置界面,8.0默认设置端口为3306,5.6这里设置为3307(与8.0不一样就行)

如果之前按照别的教程自己添加了服务,占用了3307的端口,注意把MySql5.6的服务删干净

附:删服务 以管理员身份运行cmd(C:\windows\System32\cmd.exe右键管理员打开)>sc delete 服务名称

装了MySql8.0之后再装MySql5.6

接下来设置RootPassword

装了MySql8.0之后再装MySql5.6

设置服务,如果MySql56名称被占用,删服务

装了MySql8.0之后再装MySql5.6

执行即完成安装

测试是否连通

装了MySql8.0之后再装MySql5.6

输入密码出现如下即成功

装了MySql8.0之后再装MySql5.6

同时打开两个不同版本数据库

打开Notifier(之前8.0安装的)

装了MySql8.0之后再装MySql5.6

装了MySql8.0之后再装MySql5.6

再打开MySQL workbench8.0  (5.6和8.0公用一个编辑器)

装了MySql8.0之后再装MySql5.6

添加连接,原只有左边的80,后添加连接设置名称和端口有了右边的56

装了MySql8.0之后再装MySql5.6

把80的数据库导出导入到5.6数据库中

装了MySql8.0之后再装MySql5.6

注意勾选Create Schema,或者导入时创建库名,不然导入会报No database selected

导入报错ERROR 1273 (HY000) at line 1: Unknown collation: 'utf8mb4_0900_ai_ci'

因为导出生成的Sql文件版本不同导致

把sql文件中的所有的utf8mb4_0900_ai_ci替换为utf8_general_ci
以及utf8mb4替换为utf8

(参考https://blog.csdn.net/qq_41433183/article/details/94772632

Connect Net8.0  用于.NetFramework4.5.2

如果需要适合.netFramework4.0或者4.5  必须把connect net 8.0卸载掉,不然装不了旧版本

装了MySql8.0之后再装MySql5.6

MyInstaller只能装6.10以上的,6.10以上依然是4.5.2,所以只能从官网单独下载

https://downloads.mysql.com/archives/c-net/

选择6.9.9下载msi文件双击安装

安装完可见

装了MySql8.0之后再装MySql5.6

需要的MySql.Data.dll就有了

相关文章:

  • 2021-11-09
  • 2022-12-23
  • 2021-10-26
  • 2022-02-11
  • 2021-08-05
猜你喜欢
  • 2022-12-23
  • 2022-01-15
  • 2021-12-22
  • 2021-11-06
  • 2021-07-16
  • 2022-01-10
相关资源
相似解决方案