3.2 Установка Connector/NET на Unix с Mono
Для установки компонента MySQL Connector/NET на вашу Unix-систему нет установщика. Перед установкой убедитесь, что у вас установлена рабочая среда Mono. Для проверки наличия Mono в вашей системе введите:
$> mono --version
Будет отображена версия компилятора Mono JIT.
Для компиляции исходного кода C# убедитесь, что установлен компилятор Mono C#.
Доступны три компилятора Mono C#: mcs, который обращается к библиотекам профиля 1.0, gmcs, который обращается к библиотекам профиля 2.0, и dmcs, который обращается к библиотекам профиля 4.0.
Для установки Connector/NET на Unix/Mono:
Загрузите
mysql-connector-net-и распакуйте содержимое в каталог по вашему выбору, например:version-noinstall.zip~/connector-net/.В каталоге, куда вы распаковали Connector, перейдите в подкаталог
bin. Убедитесь, что файлMySql.Data.dllприсутствует. Имя файла чувствительно к регистру.-
Необходимо зарегистрировать компонент Connector/NET,
MySql.Data, в глобальном кэше сборок (GAC). В текущем каталоге введите командуgacutil:#>
gacutil /i MySql.Data.dllЭто зарегистрирует
MySql.Dataв GAC. Вы можете проверить это, перечислив содержимое/usr/lib/mono/gac, где вы найдётеMySql.Data, если регистрация прошла успешно.
Теперь вы готовы к компиляции своего приложения. Необходимо убедиться, что при компиляции приложения вы включаете компонент Connector/NET, используя параметр командной строки -r:. Например:
$> gmcs -r:System.dll -r:System.Data.dll -r:MySql.Data.dll HelloWorld.cs
Ссылаемые сборки зависят от требований приложения, но приложения, использующие Connector/NET, должны по меньшей мере предоставлять -r:MySql.Data.
Вы можете дополнительно проверить свою установку, запустив скомпилированную программу, например:
$> mono HelloWorld.exe
© 2025 Oracle
Licensed under the GPLv2 License.