There is no installer available for installing the 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:
The 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
gmcs, which accesses the
2.0-profile libraries, and
accesses the 4.0-profile libraries.
To install Connector/Net on Unix/Mono:
and extract the contents to a directory of your choice, for
In the directory where you unzipped the connector to, change
bin subdirectory. Ensure the
MySql.Data.dll is 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 the
gacutil /i MySql.Data.dll
This will register
MySql.Data into the GAC.
You can check this by listing the contents of
/usr/lib/mono/gac, where you will find
MySql.Data if the registration has been
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
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 MySQL Connector/Net must provide
-r:MySql.Data at a minimum.
You can further check your installation by running the compiled program, for example: