在服务器上安装mysql5.1.7-final版本。选择是默认安装(事后证明:这是一个大坑,因为之前是用其它安装方式),再在客户端安装odbc,发现无法连接。之后是花了半天的时间排查处理,遇到的种种奇葩的情况:
1 服务器192.168.1.4与客户端192.168.0.137是不同的域。....网线重拉...这个问题点解决,奇葩的是居然iis能访问,why?
2 模板,原来连接connectstring 数据库名称不对,ip不对(是其它客户的)。.....改改改....这外问题点解决。
3驱动版本不兼容?重新下载安装各个驱动,不行
4。回到直接搞服务器(不在客户端弄了,客户也要做事),直接在服务器安装odbc驱动(5.1.1432 64位全安装了)测试一下数据源odbc的设置是否可以?因我想是驱动与数据库的版本不兼容问题吧??发现无法设置提示126错误,....百度大法....有人说安装vc2013执行库就ok?....下载...安装...没解决...vc2013不行,那就试试vc2015吧...也不行。后来回来再对比之前其它服务器的配置,只有vc2010运行库就ok的...好吧,再返回下载安装vc2010,126问题没出现了。但是还是不能连接。错误提示:ERROR 1130: Host pc is notallowed to connect to this MySQL.
4.百度,是mysql 的root@localhost配置不允许远程连接。....修改,最后连接成功。
虽然,安装服务器已经数十处,还是掉到坑了
错误与排错思路的总结地方:
1,硬件
2默认安装参数,mysql不同版本
3系统环境server2008的版本不同