2.12.1 Установка Perl на Unix
Поддержка MySQL в Perl требует, чтобы у вас была установлена поддержка клиентских программ MySQL (библиотеки и заголовочные файлы). Большинство методов установки устанавливают необходимые файлы. Если вы устанавливаете MySQL из файлов RPM на Linux, обязательно установите и пакет разработчика RPM. Клиентские программы находятся в пакете client 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.