ODBC 安裝與配置

warning

警告

確定安裝 MySQL Server 與 ODBC 連接器支援版本

note

注意

您可以安裝 MS ODBC 驅動程式 (13 版和更新版本),以將 Linux 上的 ESMC 伺服器連線到 Windows 上的 MS SQL Server。如需相關資訊,請造訪此知識庫文章

Debian, Ubuntu

在終端機中執行下列命令:

1.sudo apt-get install unixodbc

2.下載 ODBC 連接器:

Ubuntu 16:wget https://downloads.mysql.com/archives/get/p/10/file/mysql-connector-odbc-8.0.17-linux-ubuntu16.04-x86-64bit.tar.gz

Ubuntu 18:wget https://downloads.mysql.com/archives/get/p/10/file/mysql-connector-odbc-8.0.17-linux-ubuntu18.04-x86-64bit.tar.gz

Ubuntu 19 及 20:wget https://downloads.mysql.com/archives/get/p/10/file/mysql-connector-odbc-8.0.17-linux-ubuntu19.04-x86-64bit.tar.gz

3.gunzip mysql-connector-odbc-8.0.17-linux-ubuntu19.04-x86-64bit.tar.gz (套件名稱會隨使用的連結而變更。)

4.tar xvf mysql-connector-odbc-8.0.17-linux-ubuntu19.04-x86-64bit.tar (套件名稱會隨使用的連結而變更。)

5.cd mysql-connector-odbc-8.0.17-linux-ubuntu19.04-x86-64bit (套件名稱會隨使用的連結而變更。)

6.sudo cp bin/* /usr/local/bin

7.sudo cp lib/* /usr/local/lib

8.註冊 ODBC 的驅動程式。若為新的 Linux 版本 (例如 Ubuntu 20.x),我們建議使用 Unicode 驅動程式 (步驟 a)。若為其他系統,或者當 Unicode 驅動程式無法運作時,請使用步驟 b。

a.sudo myodbc-installer -a -d -n "MySQL ODBC 8.0 Driver" -t "Driver=/usr/local/lib/libmyodbc8w.so" (Unicode)

b.sudo myodbc-installer -a -d -n "MySQL ODBC 8.0" -t "Driver=/usr/local/lib/libmyodbc8a.so" (ANSI)

9.myodbc-installer -d -l

如需相關資訊,請參閱:https://dev.mysql.com/doc/connector-odbc/en/connector-odbc-installation-binary-unix-tarball.html

其他支援的 Linux 發送

1.官方 MySQL 網站下載適用於 MySQL 的 ODBC 連接器。確保選取並下載與您 Linux 發行版本與版本相容的版本。

2.請依照下列指示來安裝 ODBC 驅動程式:

CentOS, Red Hat, Fedora: https://dev.mysql.com/doc/connector-odbc/en/connector-odbc-installation-binary-yum.html

OpenSuse, SUSE Linux Enterprise Server: https://dev.mysql.com/doc/connector-odbc/en/connector-odbc-installation-binary-unix-rpm.html

3.執行下列命令在文字編輯器中開啟 odbcinst.ini 檔:

sudo nano /etc/odbcinst.ini

4.將下列配置複製到 odbcinst.ini 檔案 (確定 [驅動程式][設定] 的路徑正確),然後儲存並關閉檔案:

[MySQL]
Description = ODBC for MySQL
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
FileUsage = 1

某些發送的驅動程式可能位於不同位置。您可以使用下列命令來尋找檔案:

sudo find /usr -iname "*libmyodbc*"

5.執行下列命令更新配置檔,以控制 ODBC 存取目前主機上的資料庫伺服器:

sudo odbcinst -i -d -f /etc/odbcinst.ini