没有可用于在 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:
下载 并将内容解压缩到您选择的目录,例如:.
mysql-connector-net-
version
-noinstall.zip~/connector-net/
在将连接器解压缩到的目录中,切换到
bin
子目录。确保文件MySql.Data.dll
存在。此文件名区分大小写。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