Spec-Zone .ru
спецификации, руководства, описания, API

21.5.4.2. Установка MySQL, Connector/C из Источника

MySQL исходное распределение Connector/C упаковывается как сжатый файл tar, архив Zip, или пакет ОБ/МИН, обозначил здесь как PACKAGE.tar.gz, PACKAGE.zip, или. PACKAGE.src.rpm. Исходное распределение в файле tar или формате архива Zip может использоваться на любой поддерживаемой платформе, перечисленной в Разделе 21.5.2, "MySQL Поддерживаемые Платформы Connector/C". Исходное распределение пакета ОБ/МИН предназначается для ОСНОВАННЫХ НА ОБ/МИН систем, таких как Linux.

Чтобы установить сжатый файл tar, используйте эту команду в намеченном каталоге установки:

shell> tar zxvf PACKAGE.tar.gz

После распаковки распределения создайте это использующий соответствующие инструкции для Вашей платформы позже в этом разделе.

Чтобы распаковать архив Zip, используйте WinZip или другой инструмент, который может читать .zip файлы. После распаковки распределения создайте это использующий соответствующие инструкции для Вашей платформы позже в этом разделе.

Чтобы установить пакет ОБ/МИН, используйте эту команду, чтобы создать двоичные пакеты ОБ/МИН, которые можно установить. Если у Вас нет rpmbuild, используйте об/мин вместо этого.

shell> rpmbuild --rebuild --clean PACKAGE.src.rpm

Команда должна произвести двоичный файл shared и devel Пакеты ОБ/МИН и указывают, куда это разместило их. Можно установить эти пакеты, используя инструкции в Разделе 21.5.4.1, "Устанавливая MySQL, Connector/C от Двоичного Распределения".

Создание MySQL, Connector/C на Unix из Источника

Если собственный комплект инструментальных средств компилятора для целевой платформы доступен (например, SunStudio для Соляриса), можно использовать это для компиляции. Альтернативно, комплект инструментальных средств GNU может использоваться на всех платформах.

Вы также нуждаетесь в CMake 2.6 или более новый, который доступен от cmake.org.

Чтобы создать и установить исходное распределение, используйте следующую процедуру:

  1. Расположение изменения к высокоуровневому каталогу исходного распределения.

  2. Генерируйте Makefile:

    shell> cmake -G "Unix Makefiles"

    Или, для Отладочная сборка:

    shell> cmake -G "Unix Makefiles"
                        -DCMAKE_BUILD_TYPE=Debug

    По умолчанию расположение установки для MySQL, Connector/C, /usr/local/mysql. Чтобы изменить это расположение, используйте CMAKE_INSTALL_PREFIX опция, чтобы определить различный каталог, генерируя Makefile. Например:

    shell> cmake -G "Unix Makefiles"
                        -DCMAKE_INSTALL_PREFIX=/opt/local/mysql

    Для других опций CMake, которые Вы могли бы счесть полезным, см., что Другой MySQL, Connector/C, Создает Опции.

  3. Разработайте проект:

    shell> make
  4. Как root, установите MySQL заголовки Connector/C, библиотеки, и утилиты:

    root-shell> make install

Создание MySQL, Connector/C на Microsoft Windows из Источника

MySQL, Connector/C, может быть основан на нескольких версиях Microsoft Windows, перечисленного в Разделе 21.5.2, "MySQL Поддерживаемые Платформы Connector/C".

Microsoft Visual Studio 8 или 9 рекомендуется. Express Edition Visual Studio и других компиляторов мог бы работать, но нетестируются.

Вы также нуждаетесь в CMake 2.6 или более новый, который доступен от cmake.org.

Чтобы создать и установить исходное распределение, используйте следующую процедуру:

  1. Установите переменные окружения для Visual Studio toolchain. Visual Studio включает пакетный файл, чтобы установить их для Вас, и устанавливает ярлык в Меню "Пуск", чтобы открыть командную строку с этими переменными набор.

  2. Расположение изменения к высокоуровневому каталогу исходного распределения.

  3. Генерируйте Makefile вводя следующую команду в окно командной строки:

    shell> cmake -G "Visual Studio 9
                        2008"

    Для других опций CMake, которые Вы могли бы счесть полезным, см., что Другой MySQL, Connector/C, Создает Опции.

    Результатом cmake команды является проект (решение) файл, libmysql.sln, то, что можно открыться Visual Studio. Альтернативно, создайте из командной строки с любой из этих команд:

    shell> devenv.com libmysql.sln /build
                        Release
    shell> devenv.com libmysql.sln /build
                        RelWithDebInfo

    Для других версий Visual Studio или для nmakeНа основе создают, используют следующую команду, чтобы проверить, какие генераторы могут быть определены с -G опция:

    shell> cmake --help

    Чтобы скомпилировать Отладочную сборку, следует установить CMake, создают тип, таким образом, корректные внешние версии библиотеки используются, затем скомпилируйте использование Debug конфигурация решения:

    shell> cmake -G "Visual Studio 9
                        2008" -DCMAKE_BUILD_TYPE=Debugshell> devenv.com
                        libmysql.sln /build Debug

    Нормальное создает, создает библиотеки API C для lib каталог. Отладочная сборка дополнительно создает библиотеки отладки для lib/debug каталог. Следует пользоваться библиотеками отладки, чтобы скомпилировать созданное использование клиентов отладки C время выполнения.

  4. Используйте работу установки, обеспеченную Вашей средой разработки, чтобы установить MySQL заголовки Connector/C, библиотеки, и утилиты. Можно также использовать эту команду CMake:

    shell> cmake --build . --target INSTALL
                        --config RelWithDebInfo

Другой MySQL, Connector/C, Создает Опции

Следующие таблицы показывают другие варианты, которые могут использоваться, создавая MySQL, Connector/C из источника.

Таблица 21.30. Создайте Опции для MySQL, Connector/C 6.1

Создайте Опцию Описание
-DWITH_SSL=system Включите динамическому подключению к системе библиотека OpenSSL.
-DWITH_ZLIB=system Включите динамическому подключению к системе библиотека Zlib.

Таблица 21.31. Создайте Опции для MySQL, Connector/C 6.0

Создайте Опцию Описание
-DWITH_OPENSSL=1 Включите динамическому подключению к системе библиотека OpenSSL.
-DWITH_EXTERNAL_ZLIB=1 Включите динамическому подключению к системе библиотека Zlib.