本文主要解決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ù)了。