MySQL 连接器/ODBC 开发人员指南  / 第 5 章配置连接器/ODBC  /  5.5 在 Unix 上配置连接器/ODBC DSN

5.5 在 Unix 上配置连接器/ODBC DSN

在 上Unix,您直接在odbc.ini文件中配置 DSN 条目。下面是将(Unicode) 和 (ANSI) 配置为连接器/ODBC 8.0 的 DSN 名称 的典型 odbc.ini文件 :myodbc8wmyodbc8a

;
;  odbc.ini configuration for Connector/ODBC 8.0 driver
;

[ODBC Data Sources]
myodbc8w     = MyODBC 8.0 UNICODE Driver DSN
myodbc8a     = MyODBC 8.0 ANSI Driver DSN

[myodbc8w]
Driver       = /usr/local/lib/libmyodbc8w.so
Description  = Connector/ODBC 8.0 UNICODE Driver DSN
SERVER       = localhost
PORT         =
USER         = root
Password     =
Database     = test
OPTION       = 3
SOCKET       =

[myodbc8a]
Driver       = /usr/local/lib/libmyodbc8a.so
Description  = Connector/ODBC 8.0 ANSI Driver DSN
SERVER       = localhost
PORT         =
USER         = root
Password     =
Database     = test
OPTION       = 3
SOCKET       =

有关可提供的连接参数列表, 请参阅 第 5.2 节“连接器/ODBC 连接参数” 。

笔记

如果您使用unixODBC,您可以使用以下工具来设置 DSN:

在某些情况下,使用 时unixODBC,您可能会收到此错误:

Data source name not found and no default driver specified

如果发生这种情况,请确保ODBCINIODBCSYSINI环境变量指向正确的odbc.ini文件。例如,如果您的odbc.ini文件位于 中 /usr/local/etc,请像这样设置环境变量:

export ODBCINI=/usr/local/etc/odbc.ini
export ODBCSYSINI=/usr/local/etc