關於windows下安裝mysql的驅動,及安裝完驅動找不到ODBC驅動的解決辦法
問題描述:在windows下安裝mysql驅動用mysql-connector-net安裝,但安裝完後有部分機器在控制皮膚-管理工具-資料來源裡-新增MYSQL ODBC驅動,找不到對應的mysql驅動選項。
測試環境:windows7-64位
主要的原因:找不到驅動的原因是因為驅動裝了,但系統沒有認到,需要註冊一下。
解決辦法:(把文章看完再裝,以下說的檔案我都要打包好了,下面解釋一下打的包)
一、先安裝vcredist包裡裝對應版本的,裡面有32和64版本。這個windows C++的執行庫。只是個很小的執行環境dll庫很快裝完,現在的系統大部分都是GHOST的會有些檔案精簡,所以一般搞開發電腦都會要安裝這個包。
二、正常安裝mysql-connector-net的驅動,如果你是先安裝了這個驅動,才發現在控制皮膚裡沒有的話。這個步驟就可以不用再做了,只要保證先再安裝了這個驅動再來操作接下來的第三步就行。
三、接著安裝mysql-connector-odbc-noinstall對應32或64位版本(嚴格來講都不叫安裝,就是把前面第二步裝好的驅動註冊到系統裡面)PS:注意安裝的方法:後面有說明安裝方法,對應版本不是你作業系統的版本。
四、如果你開發的或都者你要呼叫mysql驅動的軟體是呼叫64位驅動的(注意是軟體呼叫的是32位還是64位驅動的(不是指你現在所使用的作業系統)。windows64位的系統,可以同時裝32位和64位的mysql驅動存在,在控制皮膚裡新增的是64位驅動和odbcad32.exe裡新增的32位驅動):控制皮膚-管理工具-ODCB資料來源,新增用於於64位軟體呼叫的64位MYSQL驅動。32位驅動:執行:c:\Windows\SysWOW64\odbcad32.exe新增驅動,詳情看文章後面圖。
下面兩個PS都是關於上面第二條提到的:mysql-connector-odbc-noinstall包的安裝
PS:特別要提醒的是在安裝mysql-connector-odbc-noinstall的時候,執行install.bat其實是註冊當前目錄下的BIN下的DLL。注意下如果當前安裝目錄有中文目錄會安裝不成功。
正確的安裝方式是把這個資料夾拷到C盤的程式目錄下,再執行裡面的install.bat安裝。這樣才能正常。
另外在使用的過程中發現,用原版安裝的64位系統,把mysql-connector-odbc-noinstall拷到program file還是註冊不到mysql驅動。辦法是64位系統請拷mysql-connector-odbc-noinstall64到c:\Windows\SysWOW64下以管理員身份執行install.bat。如果是32位的系統把mysql-connector-odbc-noinstall32拷到c:\Windows\system32下以管理員身份執行install.bat進行obdc驅動的註冊。
再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去找32位驅動了所以找不到。
再再PS:
如果安裝mysql-connector-odbc-noinstall時提示,找不到MSVCR120.DLL,不用去網上下載,下載完放到system32也用不了。你可以試一下,我的系統下載完放system32目錄,再裝mysql-connector-odbc-noinstall時會直接報記憶體錯誤,正確的方法是直接安裝第一條提到的:vcredist或微軟常用執行庫合集。
上面提到的全部檔案,我都打包好,放在我的下載資源裡了:點選開啟連結
另外:windows下常用的執行庫,360軟體管家裡有打了一個包,可以直接裝或直接百度微軟常用執行庫,可以解決很多的Ghost系統的問題。
前面說的三條都裝完了之後,這是32位API呼叫:c:\Windows\SysWOW64\odbcad32.exe新增資料來源的方法。
相關文章
- 安裝postgresql odbc驅動SQL
- 安裝mysql odbc驅動(版本5和3.51)MySql
- Windows裝置和驅動的安裝Windows
- win10系統odbc驅動怎麼安裝_win10系統odbc驅動如何安裝Win10
- 關於win10驅動安裝失敗的解決Win10
- 顯示卡驅動安裝失敗怎麼辦 nvidia顯示卡驅動一直無法安裝怎麼解決
- Ubuntu 16.04下安裝Oracle資料庫的ODBC驅動UbuntuOracle資料庫
- 解決安裝驅動時提示的“未簽名的驅動程式”警告資訊!!
- #MAC 版本關於selenium驅動的安裝Mac
- 解決windows 7 音效卡驅動無法安裝或安裝失敗Windows
- 360驅動大師怎麼安裝印表機驅動 360驅動安裝印表機的步驟
- 如何安裝印表機驅動 印表機驅動安裝步驟
- 驅動精靈是幹嘛的 驅動精靈怎麼安裝驅動
- Ubuntu安裝完驅動後進不去介面Ubuntu
- windows10怎麼安裝藍芽驅動_win10安裝藍芽驅動的方法Windows藍芽Win10
- Windows 無法安裝未簽名的驅動檔案Windows
- Win10系統安裝不了顯示卡驅動怎麼辦 win10無法安裝顯示卡驅動如何解決Win10
- Thinkpad 驅動安裝-傻瓜安裝ThinkPad
- 惠普印表機驅動怎麼安裝 惠普印表機驅動安裝教程
- Ubuntu Nvidia driver驅動安裝及解除安裝Ubuntu
- 免安裝Oracle連線資料庫(odbc驅動)Oracle資料庫
- win10驅動解除安裝不了怎麼辦_win10驅動解除安裝不掉如何解決Win10
- oracle & mysql 驅動程式安裝配置OracleMySql
- nvidia驅動安裝過程中報已有nouveau驅動錯誤解決
- win10顯示卡驅動裝不上怎麼辦_win10顯示卡驅動安裝不上的解決方法Win10
- win10怎麼關閉自動安裝驅動_怎麼禁止win10自動安裝驅動Win10
- Windows7禁USB自動安裝驅動功能Windows
- [vmware to openstack] 安裝virtio驅動
- 顯示卡驅動安裝失敗怎麼辦?
- Windows驅動如何用INF檔案安裝Windows
- windows8中arduino驅動安裝方法WindowsUI
- 轉發 安裝 scount 的 es 驅動,報錯解決
- Win10電腦解除安裝顯示卡驅動及重灌顯示卡驅動的方法教程Win10
- Windows10系統下安裝DOLBY音效驅動的方法Windows
- Thinkpad R60 驅動下載及安裝方法 for windows XPThinkPadWindows
- win10 inf驅動怎麼安裝_win10 inf驅動如何安裝Win10
- Laravel 5.1 的 SendCloud 驅動安裝教程LaravelCloud
- 電腦驅動程式的安裝方法