Navicat报错 -- 数据无法和本地MySQL数据库同步

前言

  • 日期:2022.2.9
  • 内容:今天在打开navicat时候,又是不出意外的报各种错。这次的错误主要是navicat的数据无法和本地MySQL数据库同步起来。

情况

左边是我Navicat的数据库,右边是本地的库。各自增删改都没有影响。(正常应该是相互链接,至少Navicat增加一个库,本地也会生成一个)
在这里插入图片描述

原因

最终原因是这里的地址写的不对,以及莫名其妙把datadir给注释掉了。
在这里插入图片描述

my.ini

这个文件的地址,是在mysql安装目录下(和bin同层级)。
在这里插入图片描述

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\MySql\mysql-8.0.26-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
datadir=D:\MySql\mysql-8.0.26-winx64\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

navicat总是出问题的反思

  • navicat的错误不是一天两天了,从21年初开始就出现问题了,但也不会特别影响日常使用。后面有出现过影响使用的情况,当时卸掉mysql重装、卸掉navicat重装都不行,换了低版本、换了高版本,也都不行。离奇的是歇两天再去用就又行了,只是开启时候会有很多弹窗。
  • 至于我的navicat为什么这么多故障,经历还是说来话长。
    • 第一次是因为mysql5.5以下版本无法用两个timestamp,只能用datetime去替代,然鹅我又特别强迫症想要把创建时间和更新时间弄成同一个格式,所以新装一个8.0版本的mysql,也许是没卸载干净安装的,安装最后一步总是出现问题,辛苦最后还算是成功;
    • 第二次是因为想要清理一下本地的数据库,自诩聪明的把某个地方的sql文件全部复制出来,然后清空了navicat的数据库,想着把常用的数据库改统一格式的名字,导进云端去就很清爽对吧(这样做是因为navicat现有的数据库没办法改名,然鹅…不出意外失败了,我备份出来的东西都是废的,备份了个寂寞,而navicat删了的库就都删了,连回收站都找不回来…心灰意冷的我好久都没再碰它;
    • 第三次是不得已要开始用这个数据库的东西了,跑一个系统,有现成的sql文件,没想到连连接都打不开了(现在想想有可能是mysql没有启动的原因)很难受啊。各种操作,问了老师,老师说干嘛不用他的那个低版本,不要嫌弃老旧,好用就行,干嘛要追求最新版…没办法这时候就删除下载重装一顿操作,想不到原来问题是解决了,新麻烦更多了,每次打开都会自动弹出两个奇怪警告,也难为它了,至少使用上暂时还没啥问题;
    • 第四次~第n次,就是无限次因为弹窗太难受了,截图识字去搜那个弹窗的问题,结果每次都无功而返,也不是说没有解决方案,而是用了解决方案还是没有啥用。到很后面之后,我猜测那两个弹窗大概是云端的问题,因为本地跑那些数据是一点问题都没有的;
    • 第n+1次,应该是学大数据的时候,navicat链接上hive来跑fineBI,写的地址不是localhost而是那个虚拟机的地址,结果意外连接上了。于是我又开始处理那个弹窗问题,趁着兴致还在就想把弹窗解决掉,没想到跟着奇怪的步骤,又多出来两个弹窗,很难受,但不想搞了…
    • 最近这一次,真的是葫芦娃救爷爷式的产出问题。
      • 先是久违的idea过期了,然后去搜,发现是近期查的严,所以破译码基本隔一天就得更新,很烦(但是我记得我之前是用插件破译的,怎么就这样了呢。
      • 没深究原因,花了半个早上去破译了,没记错的话最后解决应该是这个链接 反正每次都是有方法就试,运气好第一个就合适了,运气不好就搞不好。这次花了很久的时间去下软件管家里的crack,结果还闪退 嗐。
      • 然后准备修正一下visio的ER图,发现visio过期了,而且连激活码都没地方输入,目前还没解决,想着直接进入powerdesigner建库好了。
      • 没想到在建库的过程中,让我发现了一个可以链接本地数据库的玩意(如下图),但目前还不知道怎么用,于是去navicat里找本地的sql地址,就有了上面的问题…
        在这里插入图片描述

版权声明:本文为hyidol原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。