本文主要解決macOS系統(tǒng)的Excel從MySQL數(shù)據(jù)庫查詢數(shù)據(jù)的設(shè)置問題今野,如果不通過修改配置文件方法捧书,實(shí)測是不能成功的。
首先,不需要安裝官方建議的兩種第三方驅(qū)動(dòng)旋圆,這個(gè)用起來更麻煩界睁。
OpenLink Software前域、Actual Technologies
一尔店、下載及安裝MySQL官方ODBC驅(qū)動(dòng)
1、下載MySQL Connector/ODBC數(shù)據(jù)庫驅(qū)動(dòng)
https://dev.mysql.com/downloads/connector/odbc/
雖然官方推薦說MySQL 在5.5版本以上欢伏,建議安裝8.0驅(qū)動(dòng)入挣。但如果你的MySQL數(shù)據(jù)庫版本不是8.0以上版本,還是建議下載5.3.11的版本硝拧,我試過MySQL 5.7版本径筏,安裝8.0.12驅(qū)動(dòng),并不能使用障陶。
官網(wǎng)下載鏈接(看清版本下載):
文件名:mysql-connector-odbc-5.3.11-macos10.13-x86-64bit.dmg(MySQL非8.0以上版本建議下這個(gè))
下載地址:https://dev.mysql.com/downloads/file/?id=480078
文件名:mysql-connector-odbc-8.0.12-macos10.13-x86-64bit.dmg(MySQL是8.0以上版本建議下這個(gè))
下載地址:https://dev.mysql.com/downloads/file/?id=479660
2滋恬、下載iODBC驅(qū)動(dòng)
官網(wǎng)鏈接:
http://www.iodbc.org/dataspace/doc/iodbc/wiki/iodbcWiki/Downloads#Mac%20OS%20X
3、安裝好上述兩個(gè)驅(qū)動(dòng)
二咸这、設(shè)置
OK夷恍,安裝好之后魔眨,接下來就需要設(shè)置了媳维,不設(shè)置的話酿雪,在iODBC Administrator64這個(gè)App里面測試沒問題,到了Excel里面就不行了侄刽,會(huì)顯示加載不了ODBC驅(qū)動(dòng)指黎,原因在Excel沒有權(quán)限去讀ODBC驅(qū)動(dòng)文件。
下面跟著我的節(jié)奏來設(shè)置解決這個(gè)問題
1州丹、打開下面這個(gè)App
2醋安、點(diǎn)擊System DSN標(biāo)簽,點(diǎn)擊Add添加配置墓毒,配置需要連接的MySQL數(shù)據(jù)庫的參數(shù)
(建議用System DSN吓揪,我用User DSN沒成功)
3、這里隨便選哪個(gè)都可以所计,編碼的區(qū)別
4柠辞、DSN Name隨便寫,這是給自己看的主胧。關(guān)鍵是下面要按照格式來添加
SERVER即MySQL服務(wù)器IP地址叭首,本地可寫localhost,PORT即數(shù)據(jù)庫服務(wù)端口踪栋,通常是3306焙格,DATABASE即連接成功后使用哪個(gè)數(shù)據(jù)庫(這個(gè)一定要設(shè)置,否則后面Excel會(huì)提示錯(cuò)誤)
5夷都、進(jìn)入 /usr/local/眷唉,找到有connector字眼的目錄,進(jìn)入lib子目錄囤官,可以看到有兩個(gè)文件厢破,如下圖。
6治拿、將這兩個(gè)文件復(fù)制到/Library/ODBC目錄下摩泪,一定要這部操作,否則Excel設(shè)置的時(shí)候會(huì)沒有權(quán)限而出錯(cuò)劫谅。
7见坑、然后在/Library/ODBC目錄下找到odbc.ini,編輯Driver捏检,將地址改成/Library/ODBC/****.so即可荞驴。
8、大功告成贯城,現(xiàn)在進(jìn)入Excel就可以從MySQL查詢數(shù)據(jù)了熊楼。