There is no installer available for installing the MySQL Connector/NET component on your Unix installation. Before installing, ensure that you have a working Mono project installation. To test whether your system has Mono installed, enter:
$> mono --versionThe version of the Mono JIT compiler is displayed.
To compile C# source code, make sure a Mono C# compiler is installed.
There are three Mono C# compilers available:mcs, which accesses the 1.0-profile libraries,gmcs, which accesses the 2.0-profile libraries, anddmcs, which accesses the 4.0-profile libraries.
To install Connector/NET on Unix/Mono:
Download the
mysql-connector-net-and extract the contents to a directory of your choice, for example:version-noinstall.zip~/connector-net/.In the directory where you unzipped the connector to, change into the
binsubdirectory. Ensure the fileMySql.Data.dllis present. This filename is case-sensitive.You must register the Connector/NET component,
MySql.Data, in the Global Assembly Cache (GAC). In the current directory enter thegacutilcommand:#> gacutil /i MySql.Data.dllThis will register
MySql.Datainto the GAC. You can check this by listing the contents of/usr/lib/mono/gac, where you will findMySql.Dataif the registration has been successful.
You are now ready to compile your application. You must ensure that when you compile your application you include the Connector/NET component using the-r: command-line option. For example:
$> gmcs -r:System.dll -r:System.Data.dll -r:MySql.Data.dll HelloWorld.cs The referenced assemblies depend on the requirements of the application, but applications using Connector/NET must provide-r:MySql.Data at a minimum.
You can further check your installation by running the compiled program, for example:
$> mono HelloWorld.exe