navicat 无法链接上wamp 或者xampp的mysql数据库

先讲下应用的背景:

      最新版本的Wamp:wampserver 2.1e

            包括了WebGrind和Xdebug的可调试界面已经对性能的监控等最新的部署好的功能,可以很方便的切换apache、mysql和php的版本号:

          DOWNLOAD WampServer 2.1e (32 bits)

      而最新版本的xampp:xampp-win32-1.7.4

             则是将apache,tomcat等整合在一起能在一个环境里调试php,java还有perl程序,对于多语言开发是个不错的部署环境

 

       我喜欢用mysql的图形化界面来操作mysql,如navicat 8,SQLyog(Mysql Gui v5.0.2);我先前一直用wamp的ampServer2.0i版本;安装好后,直接可以链接mysql数据库;然而,装了新版本的wamp,navicat,SQLyog都无法链接上数据库,但是wamp自带的phpMyadmin能连上,后来又下了xampp最新版本的数据库,也是自带的phpMyadmin能连上,客户端工具无法链接上。

      后来做了一下尝试:

            在Win7下安装最新版的wamp,客户端工具能链接上。因此初步断定是操作系统的问题;

            因此我将最新版的xampp安装在同事的电脑上,他和我是同样的环境;Windows server 2003,为什么是这个版本的windows系统呢,当然有客观的原因,这不多讲了!当把xampp装在它电脑上后,奇怪,他的电脑直接用客户端能连上数据库。

           百思不得其解,其间想了很多原因,千奇百怪的都有;始终不能找到解决方法;就将环境还原到最初的wamp版本;我的电脑又能通过Navicat链接上数据库了。

           饭后做了最后一个猜想也是最直观的猜想;是不是数据库最新版本的兼容性做的不好?

           先检查下wamp和xampp所带的数据库服务器版本:都是Mysql 5.5.8。很有可能。

           因此我做了一下实验:重新安装最新版得wamp,将它的mysql数据库版本替换成原wamp自带的Mysql数据库版本:5.1.36,结果客户端工具都能连上了;再试试xampp,客户端工具也都能连上了。

          因此初步断定,应该是新版本的数据库在老的windows操作系统上很有可能有兼容性的问题没有处理好;但我不能下定论;因为官方并未找到相关的说明,而且我同事和我是同样的操作系统,同样的环境,但是它直接就可以连上。

          也许答案终有一天会水落石出。

          可以肯定的一点是:当您发现和我一样的问题是,不妨和我一样,在wamp的mysql 下get more(更多)获取一个早期的版本,在切换到老版本数据库上,看是不是ok了。^_^。

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(navicat 无法链接上wamp 或者xampp的mysql数据库)