终于解决了:这个是关于windows下装MYSQL 的驱动,及装完找不到ODBC驱动的解决办法。
2017-07-16 14:43
579 查看
我的系统环境:windows7-64位
表现为:安装了mysql-connector-net,控制面板添加MYSQL ODBC驱动,找不到对应的驱动选项。
解决办法:(把文章看完再装)
一、vcredist包里装对应版本的。这个VS3013,windows C++运行库。只是个很小的运行环境很快装完
二、再装mysql-connector-odbc-noinstall对应32或64位版本(注意:后面有说明安装方法,对应版本不是你操作系统的版本)
三、如果软件是调用64位驱动:控制面板-管理工具-ODCB数据源,添加MYSQL就可以了。32位驱动:运行:c:\Windows\SysWOW64\odbcad32.exe,详情看文章后面图。
下面两个PS都是关于上面第二条提到的:mysql-connector-odbc-noinstall包的安装
PS:特别要提醒的是在安装mysql-connector-odbc-noinstall的时候,运行install.bat其实是注册当前目录下的BIN下的DLL。如果当前目录有中文会出现安装出错。
正确的安装方式是把这个文件夹拷到C盘的程序目录下,再运行里面的install.bat安装。这样才能正常。
再PS:
对于部分开发者来说,这里有一点要先确认,你的软件是调用32位的API还是64位的,我说的不是你的操作系统,是你开发的软件编译出来的版本是32还是64位的。
如果是32位就安装mysql-connector-odbc-noinstall32位的版本,否则就是64位的。(和你的操作系统无关)
如果你的软件调用的是32位API,数据源是通过,运行:c:\Windows\SysWOW64\odbcad32.exe里面添加的。
如果调用64位的,是通过:控制面板-管理工具-ODCB数据源,添加的数据源。
如果你的软件是调用32位的驱动,而你装了64位的驱动报错为:
“[Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配”,这是因为你的软件使用了odbcad32.exe去找驱动了所以找不到。
再再PS:
如果安装mysql-connector-odbc-noinstall时提示,找不到MSVCR120.DLL,不用去网上下载,下载完放到system32也用不了。你可以试一下,我的系统下载完放system32目录,再装mysql-connector-odbc-noinstall时会直接报内存错误,正确的方法是直接安装第一条提到的:vcredist或微软常用运行库合集。
上面提到的全部文件,我都打包好,放在我的下载资源里了:点击打开链接
另外:windows下常用的运行库,360软件管家里有打了一个包,可以直接装或直接百度微软常用运行库,可以解决很多的Ghost系统的问题。
前面说的三条都装完了之后,这是32位API调用:c:\Windows\SysWOW64\odbcad32.exe添加数据源的方法。
我的系统环境:windows7-64位
表现为:安装了mysql-connector-net,控制面板添加MYSQL ODBC驱动,找不到对应的驱动选项。
解决办法:(把文章看完再装)
一、vcredist包里装对应版本的。这个VS3013,windows C++运行库。只是个很小的运行环境很快装完
二、再装mysql-connector-odbc-noinstall对应32或64位版本(注意:后面有说明安装方法,对应版本不是你操作系统的版本)
三、如果软件是调用64位驱动:控制面板-管理工具-ODCB数据源,添加MYSQL就可以了。32位驱动:运行:c:\Windows\SysWOW64\odbcad32.exe,详情看文章后面图。
下面两个PS都是关于上面第二条提到的:mysql-connector-odbc-noinstall包的安装
PS:特别要提醒的是在安装mysql-connector-odbc-noinstall的时候,运行install.bat其实是注册当前目录下的BIN下的DLL。如果当前目录有中文会出现安装出错。
正确的安装方式是把这个文件夹拷到C盘的程序目录下,再运行里面的install.bat安装。这样才能正常。
再PS:
对于部分开发者来说,这里有一点要先确认,你的软件是调用32位的API还是64位的,我说的不是你的操作系统,是你开发的软件编译出来的版本是32还是64位的。
如果是32位就安装mysql-connector-odbc-noinstall32位的版本,否则就是64位的。(和你的操作系统无关)
如果你的软件调用的是32位API,数据源是通过,运行:c:\Windows\SysWOW64\odbcad32.exe里面添加的。
如果调用64位的,是通过:控制面板-管理工具-ODCB数据源,添加的数据源。
如果你的软件是调用32位的驱动,而你装了64位的驱动报错为:
“[Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配”,这是因为你的软件使用了odbcad32.exe去找驱动了所以找不到。
再再PS:
如果安装mysql-connector-odbc-noinstall时提示,找不到MSVCR120.DLL,不用去网上下载,下载完放到system32也用不了。你可以试一下,我的系统下载完放system32目录,再装mysql-connector-odbc-noinstall时会直接报内存错误,正确的方法是直接安装第一条提到的:vcredist或微软常用运行库合集。
上面提到的全部文件,我都打包好,放在我的下载资源里了:点击打开链接
另外:windows下常用的运行库,360软件管家里有打了一个包,可以直接装或直接百度微软常用运行库,可以解决很多的Ghost系统的问题。
前面说的三条都装完了之后,这是32位API调用:c:\Windows\SysWOW64\odbcad32.exe添加数据源的方法。
相关文章推荐
- 关于在windows环境下启动java工程提示类找不到,即com.mysql.jdbc.Driver的解决办法
- mysql驱动找不到解决办法
- eclipse编译的java程序命令行执行时提示找不到mysql驱动文件时的解决办法
- 关于“错误:找不到或无法加载主类”的错误的解决办法(环境变量确信自己已经设置好了的人可以参考一下这个)
- 关于安装mysql 5.7时遇到的默认root无法登陆或者找不到data文件夹的问题的一些解决办法
- 关于Windows 无法安装到这个磁盘。选中的磁盘采用GPT分区形式的解决办法
- windows安装mysql-python时碰到setuptools找不到安装路径的解决办法
- windows环境中mysql忘记root密码的解决办法 (不用mysqld-nt.exe)+找不到password
- 关于windows下用cmake编译VS2015找不到Boost库的解决办法
- 关于本站提供的Windows 7下硬盘安装xp提示找不到路径问题的原因及解决办法
- spark sql读取hive数据时报找不到mysql驱动的解决办法
- windows安装mysql-python时碰到setuptools找不到安装路径的解决办法
- kettle 5.3.0 找不到mysql驱动(JDBC jar)的解决办法
- 关于mysql-connector-odbc-5.1.13-win32.msi安装成功后,ODBC数据源管理器无法显示该MySql驱动的问题解决
- JAVA连接MySQL步骤以及找不到驱动解决办法
- 关于在jdk在找不到BASE64Encoder和BASE64Decoder解决办法
- cannot create windows service for mysql error 0 解决办法
- 虚拟机开启时 VMware Authorization Service 这个服务找不到的解决办法
- Windows环境下MySQL出现Error 2003的解决办法
- 关于Centos使用grub无法引导Windows的解决办法