Spec-Zone.ru › MySQL 8.4

2.10.1 Установка Perl на Unix

Поддержка MySQL Perl требует, чтобы у вас была установлена поддержка программирования клиента MySQL (библиотеки и заголовочные файлы). Большинство методов установки устанавливают необходимые файлы. Если вы устанавливаете MySQL из файлов RPM на Linux, убедитесь, что вы установили также пакет разработчика RPM. Программы клиента находятся в пакете RPM клиента, но поддержка программирования клиента находится в пакете RPM разработчика.

Файлы, необходимые для поддержки Perl, можно получить из CPAN (Comprehensive Perl Archive Network) по адресу http://search.cpan.org.

Самый простой способ установить модули Perl на Unix — использовать модуль CPAN. Например:

$> perl -MCPAN -e shell
cpan> install DBI
cpan> install DBD::mysql

Установка DBD::mysql выполняет ряд тестов. Эти тесты пытаются подключиться к локальному серверу MySQL с использованием имени пользователя и пароля по умолчанию. (Имя пользователя по умолчанию — это ваше имя пользователя в Unix, и ODBC в Windows. Пароль по умолчанию — “без пароля.”) Если вы не можете подключиться к серверу с этими значениями (например, если у вашей учетной записи есть пароль), тесты завершатся неудачей. Вы можете использовать force install DBD::mysql, чтобы пропустить неудачные тесты.

DBI требует модуль Data::Dumper. Он может быть установлен; если нет, вы должны установить его перед установкой DBI.

Также возможно загрузить дистрибутивы модулей в виде сжатых архивов tar и вручную скомпилировать модули. Например, чтобы распаковать и скомпилировать дистрибутив DBI, используйте такую процедуру:

  1. Распакуйте дистрибутив в текущую директорию:

    $> gunzip < DBI-VERSION.tar.gz | tar xvf -
    

    Эта команда создаёт директорию с именем DBI-VERSION.

  2. Перейдите в верхнюю директорию распакованного дистрибутива:

    $> cd DBI-VERSION
    
  3. Скомпилируйте дистрибутив и скомпилируйте всё:

    $> perl Makefile.PL
    $> make
    $> make test
    $> make install
    

Команда make test важна, потому что она проверяет, что модуль работает. Обратите внимание, что при выполнении этой команды во время установки DBD::mysql для проверки кода интерфейса сервер MySQL должен быть запущен, иначе тест завершится неудачей.

Рекомендуется пересобирать и переустанавливать дистрибутив DBD::mysql всякий раз, когда вы устанавливаете новую версию MySQL. Это гарантирует, что последние версии библиотек клиента MySQL установлены правильно.

Если у вас нет прав доступа для установки модулей Perl в системный каталог или если вы хотите установить локальные модули Perl, эта ссылка может быть полезной: http://learn.perl.org/faq/perlfaq8.html#How-do-I-keep-my-own-module-library-directory-

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/perl-installation.html

Spec-Zone.ru

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