Spec-Zone.ru › MySQL Connectors 1.0

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:

  1. Загрузите mysql-connector-net-version-noinstall.zip и распакуйте содержимое в каталог по вашему выбору, например: ~/connector-net/.

  2. В каталоге, куда вы распаковали Connector, перейдите в подкаталог bin. Убедитесь, что файл MySql.Data.dll присутствует. Имя файла чувствительно к регистру.

  3. Необходимо зарегистрировать компонент 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.
https://docs.oracle.com/cd/E17952_01/connector-net-en/connector-net-installation-unix.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API