Mysql ODBC 5.1 Driver免安装脚本
在使用Mysql 的时候,需要使用ODBC数据源的方式来连接mysql,所以常常需要用到免安装的驱动,自己参考官网的脚本,
修改了一个实用点的脚本,放出来大家一起分享:
安装mysql odbc 5.1 Driver
- @ECHO OFF
- SET installdir=none
- IF EXIST %windir%/system/nul SET installdir=%windir%/system
- IF EXIST %windir%/system32/nul SET installdir=%windir%/system32
- IF %installdir%==none GOTO :doError5
- IF EXIST %installdir%/myodbc-installer.exe GOTO :doError4
- REM ****
- REM * Find out the bin/lib directory, or use default
- REM ****
- SET libdir=lib
- SET bindir=bin
- IF EXIST lib/release/myodbc5.lib SET libdir=lib/release
- IF EXIST lib/relwithdebinfo/myodbc5.lib SET libdir=lib/relwithdebinfo
- IF EXIST bin/release/myodbc-installer.exe SET bindir=bin/release
- IF EXIST bin/relwithdebinfo/myodbc-installer.exe SET bindir=bin/relwithdebinfo
- REM ****
- REM * Copying myodbc libraries and executables to install dir...
- REM ****
- ECHO Copying installation files
- IF NOT EXIST %libdir%/myodbc5.lib GOTO :doError2
- IF NOT EXIST %libdir%/myodbc5S.lib GOTO :doError2
- IF NOT EXIST %bindir%/myodbc-installer.exe GOTO :doError2
- copy %libdir%/myodbc5S.dll %installdir%
- copy %libdir%/myodbc5S.lib %installdir%
- copy %libdir%/myodbc5.dll %installdir%
- copy %libdir%/myodbc5.lib %installdir%
- copy %bindir%/myodbc-installer.exe %installdir%
- copy doc/*.hlp %installdir%
- REM ****
- REM * Registering driver...
- REM *
- REM * We can do this with myodbc-installer.exe or the MS Windows ODBCConf.exe. It
- REM * may be safer to use the ODBCConf.exe when we think about such things
- REM * as 64bit windows.
- REM ****
- ECHO Registering driver
- myodbc-installer -d -a -n "MySQL ODBC 5.1 Driver" -t "DRIVER=myodbc5.dll;SETUP=myodbc5S.dll"
- ECHO "+-----------------------------------------------------+"
- ECHO "| DONE |"
- ECHO "+-----------------------------------------------------+"
- ECHO "| |"
- ECHO "| Hopefully things went well; the Connector/ODBC |"
- ECHO "| files have been copied to the system directory |"
- ECHO "| and the driver has been registered. |"
- ECHO "| |"
- ECHO "| Connector/ODBC is ready to use. |"
- ECHO "| |"
- ECHO "| The most common thing to do next is to go to the |"
- ECHO "| Control Panel and find the ODBC Administrator - |"
- ECHO "| then use it to create a Data Source Name (DSN) |"
- ECHO "| so you (and your application) can connect to a |"
- ECHO "| MySQL server. |"
- ECHO "| |"
- ECHO "+-----------------------------------------------------+"
- EXIT /B 0
- :doError2
- ECHO "+-----------------------------------------------------+"
- ECHO "| ERROR |"
- ECHO "+-----------------------------------------------------+"
- ECHO "| |"
- ECHO "| Connector/ODBC not built. |"
- ECHO "| |"
- ECHO "+-----------------------------------------------------+"
- PAUSE
- EXIT /B 1
- :doError4
- ECHO "+-----------------------------------------------------+"
- ECHO "| ERROR |"
- ECHO "+-----------------------------------------------------+"
- ECHO "| |"
- ECHO "| Existing Connector/ODBC installed. Request ignored. |"
- ECHO "| |"
- ECHO "+-----------------------------------------------------+"
- PAUSE
- EXIT /B 1
- :doError5
- ECHO "+-----------------------------------------------------+"
- ECHO "| ERROR |"
- ECHO "+-----------------------------------------------------+"
- ECHO "| |"
- ECHO "| Can't find the Windows system directory |"
- ECHO "| |"
- ECHO "+-----------------------------------------------------+"
- PAUSE
- EXIT /B 1
卸载部分
- @ECHO OFF
- REM #########################################################
- REM
- REM /brief Uninstall myodbc.
- REM
- REM This exists for those working with the Windows source
- REM distribution.
- REM
- REM Use this to remove the driver and supporting files
- REM from the system directory and deregister the driver.
- REM
- REM /sa README.win
- REM
- REM #########################################################
- SET installdir=none
- IF EXIST %windir%/system/nul SET installdir=%windir%/system
- IF EXIST %windir%/system32/nul SET installdir=%windir%/system32
- IF %installdir%==none GOTO :doError4
- IF NOT EXIST %installdir%/myodbc-installer.exe GOTO doError2
- REM ****
- REM * Deregistering driver...
- REM ****
- myodbc-installer -d -r -n "MySQL ODBC 5.1 Driver"
- REM ****
- REM * Removing files...
- REM ****
- del /Q /F %installdir%/myodbc5S.dll
- del /Q /F %installdir%/myodbc5S.lib
- del /Q /F %installdir%/myodbc5.dll
- del /Q /F %installdir%/myodbc5.lib
- del /Q /F %installdir%/myodbc-installer.exe
- del /Q /F %installdir%/myodbc3*.hlp
- ECHO "+-----------------------------------------------------+"
- ECHO "| DONE |"
- ECHO "+-----------------------------------------------------+"
- ECHO "| |"
- ECHO "| Hopefully things went well; the Connector/ODBC |"
- ECHO "| files have been removed from the system directory |"
- ECHO "| and the driver has been deregistered. |"
- ECHO "| |"
- ECHO "+-----------------------------------------------------+"
- EXIT /B 0
- :doError2
- ECHO "+-----------------------------------------------------+"
- ECHO "| ERROR |"
- ECHO "+-----------------------------------------------------+"
- ECHO "| |"
- ECHO "| Connector/ODBC does not appear to be installed. |"
- ECHO "| |"
- ECHO "+-----------------------------------------------------+"
- PAUSE
- EXIT /B 1
- :doError4
- ECHO "+-----------------------------------------------------+"
- ECHO "| ERROR |"
- ECHO "+-----------------------------------------------------+"
- ECHO "| |"
- ECHO "| Can't find the Windows system directory |"
- ECHO "| |"
- ECHO "+-----------------------------------------------------+"
- PAUSE
- EXIT /B 1
关键部分都带有注释,如有问题欢迎大家一起讨论。
同时附已经做好的mysql odbc 5.1 Driver免安装包
http://blog.csdn.net/blpluto/article/details/5677487
Mysql ODBC 5.1 Driver免安装脚本的更多相关文章
- MySQL ODBC 3.51 Driver - Access Denied
MySQL ODBC 3.51 Driver - Access Denied 同事反馈在应用服务器上配置MySQL ODBC 3.51 Drive时,测试连接MySQL数据库时报下面错误: ERR ...
- 【MYSQL】mysql-5.6.19-win32免安装版本配置方法
[MYSQL]mysql-5.6.19-win32免安装版本配置方法 1.文件下载网站(http://dev.mysql.com/downloads/): 具体下载地址:http://211.136. ...
- mysql 自动备份和nginx自动安装脚本
一.自动备份Mysql脚本: 如下脚本为mysql自动备份脚本,仅供参考,可以根据实际情况修改. #!/bin/sh #auto backup mysql #wugk #Define PATH定义变量 ...
- 新版本MySQL Server 5.7的免安装版本设置
今天重新配置电脑,安装java开发运行的相关环境,在安装mysql的过程中,遇到了一些问题. 因为在网站上下载的是免安装版本的mysql 5.7 ,所以在安装过程中只需要解压缩zip的压缩包即可. 之 ...
- Mysql在windows下的免安装配置步骤和重新安装的步骤
windows下mysql免安装配置 1. 下载mysql免安装压缩包 下载mysql-5.6.22-winx64.zip 解压到本地D:\mysql-5.6.22-winx64 2. 修改配置文件 ...
- Mysql 5.7 for windows 免安装版(解压版)安装和配置
网上写的不近详细,这里重新整理下. 准备: 1.windows操作系统 2.mysql 的解压版压缩文件 第一步: 解压mysql的压缩包到你的安装目录,因为是虚拟机,这里我就安装在C盘下:C:\my ...
- MySql 5.7.20版本免安装版配置过程
下载地址为: https://dev.mysql.com/downloads/mysql/ 最下面根据自己的操作系统选择合适的型号 下载完以后解压缩到自定义的路径.这里注意的是路径中不要存在中文. 解 ...
- MySQL Server 5.5.44免安装版配置详解
转载地址:http://wenku.baidu.com/view/2a8bfe6a25c52cc58bd6beff.html### 一 下载MySQL http://dev.mysql.com/dow ...
- windows下mysql免安装版配置(踩过的坑)简记
下载 从官网(https://dev.mysql.com/downloads/mysql/)下载 这里的免安装版本的,相对来说干净,但是需要自己来配置很多东西. 配置 首先是注册windows的服务. ...
随机推荐
- Ibatis的分页机制的缺陷
我们知道,Ibatis为我们提供了可以直接实现分页的方法 queryForList(String statementName, Object parameterObject, int skipResu ...
- PostgreSQL正则表达式查询
参考http://www.php100.com/manual/PostgreSQL8/functions-matching.html LIKE string LIKE pattern [ ESCAPE ...
- CentOS6.5 服务器+apache5.3绑定多个域名+SELinux设置
下面简单的介绍了如何通过设置Apache的http.conf文件,进行多个域名以及其相关的二级域名的绑定(假设我们要绑定的域名是minidx.com和ntt.cc,二级域名是blog.minidx.c ...
- java--异常处理总结
[在程序中抛出异常] 在程序中抛出异常,一定要使用关键字throw. throw+异常实例对象. public class Demo2 { public static void main(String ...
- Android NFC传输联系人VCF
import android.app.Activity; import android.content.ContentResolver; import android.content.Context; ...
- linux i2c驱动架构-dm368 i2c驱动分析
linux i2c驱动架构-dm368 i2c驱动分析 在阅读本文最好先熟悉一种i2c设备的驱动程序,并且浏览一下i2c-core.c以及芯片提供商的提供的i2c总线驱动(i2c-davinc ...
- js和循环依赖
kmdjs和循环依赖 循环依赖是非常必要的,有的程序写着写着就循环依赖了,可以提取出一个对象来共同依赖解决循环依赖,但是有时会破坏程序的逻辑自封闭和高内聚.所以没解决好循环依赖的模块化库.框架.编译器 ...
- C中嵌入SQL
连接到SAMPLE数据库,查询LASTNAME为JOHNSON的FIRSTNAME信息. #include <stdio.h> #include <stdlib.h> #inc ...
- 小W与网格
lucas定理 http://www.cnblogs.com/vongang/archive/2012/12/02/2798138.html 题目:http://hihocoder.com/conte ...
- Python的字符串格式化符号
1.字符串格式化符号含义 %c:格式化字符及其ASCII码 %s:格式化字符串 %d:格式化整数 %o:格式化无符号八进制数 %x:格式化无符号十六进制数 %X:格式化无符号十六进制数(大写) %f: ...