连接器和 API 手册  / 第 4 章 MySQL 连接器/NET 开发人员指南  / 4.3 连接器/网络安装  /  4.3.2 在带有 Mono 的 Unix 上安装 Connector/NET

4.3.2 在带有 Mono 的 Unix 上安装 Connector/NET

没有可用于在 Unix 安装上安装 MySQL Connector/NET 组件的安装程序。在安装之前,请确保您有一个有效的 Mono 项目安装。要测试您的系统是否安装了 Mono,请输入:

$> mono --version

显示 Mono JIT 编译器的版本。

要编译 C# 源代码,请确保安装了 Mono C# 编译器。

笔记

提供三种 Mono C# 编译器: mcs访问 1.0-profile 库的 ,gmcs访问 2.0-profile 库的,以及dmcs访问 4.0-profile 库的。

在 Unix/Mono 上安装 Connector/NET:

  1. 下载 并将内容解压缩到您选择的目录,例如:. mysql-connector-net-version-noinstall.zip~/connector-net/

  2. 在将连接器解压缩到的目录中,切换到bin子目录。确保文件MySql.Data.dll存在。此文件名区分大小写。

  3. MySql.Data您必须在全局程序集缓存 (GAC) 中 注册连接器/NET 组件 。在当前目录下输入 gacutil命令:

    #> gacutil /i MySql.Data.dll

    这将注册MySql.Data到 GAC。您可以通过列出 的内容来检查这一点,您可以 /usr/lib/mono/gac在其中找到 MySql.Data注册是否成功。

您现在已准备好编译您的应用程序。您必须确保在编译应用程序时使用-r:命令行选项包含连接器/NET 组件。例如:

$> gmcs -r:System.dll -r:System.Data.dll -r:MySql.Data.dll HelloWorld.cs

引用的程序集取决于应用程序的要求,但使用 Connector/NET 的应用程序 -r:MySql.Data至少必须提供。

您可以通过运行已编译的程序来进一步检查您的安装,例如:

$> mono HelloWorld.exe