首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Linux 下 MySQL ODBC 配置全攻略:unixODBC + Connector/ODBC

     編輯:MySQL 綜合教學

MyODBC 架構總覽

MyODBC 建立在五大組件之上:

  • Driver Manager:管理應用程式與驅動程式通訊,解析 DSN、載入/卸載驅動、轉發 ODBC 呼叫。
  • Connector/ODBC 驅動程式:實作 ODBC API,處理函數呼叫、提交 SQL 至 MySQL 伺服器並回傳結果。
  • ODBC.INI:ODBC 設定檔,記錄連線所需驅動資訊與資料庫參數。Driver Manager 依 DSN 決定載入哪個驅動,驅動依 DSN 讀取連線參數。

安裝步驟

1. 下載安裝包

  • unixODBC 2.3.0(Driver Manager):
    ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.0.tar.gz
  • MySQL Connector/ODBC 5.1.11(驅動程式):
    https://dev.mysql.com/downloads/connector/odbc/3.51.html#downloads
    選擇:Oracle & Red Hat Linux 6,下載 mysql-connector-odbc-5.1.11-linux-el6-x86-64bit.tar.gz

2. 安裝 unixODBC

tar -zxvf unixODBC-2.3.0.tar.gz
cd unixODBC-2.3.0
./configure --prefix=/usr/local/unixODBC
make && make install

3. 安裝 Connector/ODBC

tar -zxvf mysql-connector-odbc-5.1.11-linux-el6-x86-64bit.tar.gz
cd mysql-connector-odbc-5.1.11-linux-el6-x86-64bit
# 將 lib 檔複製至 unixODBC lib 目錄
cp lib/* /usr/local/unixODBC/lib/

4. 配置 ODBC.INI

編輯 /usr/local/unixODBC/etc/odbc.ini(或 /etc/odbc.ini):

[MySQL]
Description = MySQL ODBC 5.1 Driver
Driver = /usr/local/unixODBC/lib/libmyodbc5.so
Server = localhost
Port = 3306
Database = your_database
User = your_user
Password = your_password
Charset = utf8

5. 測試連線

# 使用 unixODBC 自帶工具測試
isql -v MySQL

常見問題排查

  • 找不到驅動:確認 odbcinst.ini 中已註冊驅動路徑。
  • 字符集亂碼:DSN 中加入 Charset=utf8 或 utf8mb4。
  • 64/32 位元不匹配:確保 unixODBC、Connector/ODBC、應用程式位元數一致。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved