连接器和 API 手册  / 第 5 章 MySQL 连接器/ODBC 开发人员指南  / 5.5 配置连接器/ODBC  /  5.5.4 在 macOS 上配置连接器/ODBC DSN

5.5.4 在 macOS 上配置连接器/ODBC DSN

要在 macOS 上配置 DSN,您可以使用命令行实用程序 ( myodbc-installer ),编辑用户目录中的 odbc.ini文件 Library/ODBC,或使用 ODBC 管理员 GUI。

笔记

ODBC Administrator 包含在 OS X v10.5 及更早版本中;更高版本的 OS X 和 macOS 用户需要手动下载并安装。

要使用myodbc-installer实用程序 创建 DSN ,您只需指定 DSN 类型和 DSN 连接字符串。例如:

// With Connector/ODBC 8.0:
$> myodbc-installer -a -s -t"DSN=mydb;DRIVER=MySQL ODBC 8.0 Driver;SERVER=mysql;USER=username;PASSWORD=pass"
// With Connector/ODBC 5.3:
$> myodbc-installer -a -s -t"DSN=mydb;DRIVER=MySQL ODBC 5.3 Driver;SERVER=mysql;USER=username;PASSWORD=pass"

要使用 ODBC 管理器:

警告
  • 为了 ODBC Administrator 的正确操作,请确保/Library/ODBC/odbc.ini用于设置 ODBC 连接和 DSN 的文件可由 admin组写入。如果此文件不可由该组写入,则 ODBC 管理器可能会失败,或者可能看似工作但未生成正确的条目。

  • macOS ODBC Administrator 和连接器/ODBC 存在一些已知问题,可能会阻止您使用此方法创建 DSN。在这种情况下,请使用命令行或odbc.ini直接编辑文件。仍然可以使用 ODBC 管理器检查和编辑 现有 DSN 或您使用 myodbc-installer工具创建的 DSN。

  1. Utilities从文件夹中的 文件夹 打开ODBC Administrator Applications

    图 5.7 ODBC Administrator对话框

    显示一个空的 ODBC 管理员对话框,其中打开了“系统 DSN”选项卡。 此选项卡包括“添加”、“删除”和“配置”选项。 其他选项卡是“用户 DSN”、“驱动程序”、“跟踪”、“连接池”和“关于”。

  2. ODBC Administrator对话框中,选择用户 DSN系统 DSN选项卡,然后单击 添加

  3. 选择连接器/ODBC 驱动程序并单击 确定

  4. 您将看到Data Source Name(DSN) 对话框。输入DSN 的Data Source Name和可选 的。Description

    图 5.8 ODBC Administrator Data Source Name对话框

    内容在周围的文字中描述。


  5. 单击添加以将新的关键字/值对添加到面板。至少配置四对以指定serverusernamepassword连接database 参数。请参阅 第 5.5.2 节,“连接器/ODBC 连接参数”

  6. 单击“确定”将 DSN 添加到已配置的数据源名称列表中。

完整的 DSN 配置可能如下所示:

图 5.9 ODBC Administrator Sample DSN对话框

显示一个示例数据源名称对话框,其中“数据源名称”设置为 WorldSample,“描述”设置为“连接到示例世界数据库”。 还显示了以下键值对:server=mysql、user=sakila、password=Sample 和 database=test_world。

您可以通过添加更多关键字/值对并设置相应的值来配置 DSN 中的其他 ODBC 选项。请参阅 第 5.5.2 节,“连接器/ODBC 连接参数”