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, используйте такую процедуру:
-
Распакуйте дистрибутив в текущую директорию:
$>
gunzip < DBI-VERSION.tar.gz | tar xvf -Эта команда создаёт директорию с именем
DBI-.VERSION -
Перейдите в верхнюю директорию распакованного дистрибутива:
$>
cd DBI-VERSION -
Скомпилируйте дистрибутив и скомпилируйте всё:
$>
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.