Perl MySQL модуль в Debian - PullRequest
       15

Perl MySQL модуль в Debian

3 голосов
/ 17 февраля 2012

У меня есть два сервера, работающие на redhat и debian.Я использую сценарий perl для создания резервных копий mysql и в redhat он работает нормально.Когда я запускаю его в Debian, я получаю следующую ошибку:

Can't locate Mysql.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at ./dbbackup.pl line 15.

Я погуглил эту ошибку и обнаружил, что мне нужно установить драйвер mysql для perl.Я установил его с помощью этой команды:

sudo apt-get install libdbd-mysql-perl

Ответ был следующим:

Reading package lists... Done
Building dependency tree
Reading state information... Done
libdbd-mysql-perl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 189 not upgraded.

Тем не менее я получаю ту же ошибку.Может ли кто-нибудь помочь мне в этом?Нужно ли перезапускать какой-либо другой сервис?

1 Ответ

6 голосов
/ 17 февраля 2012

Mysql.pm был старый, предварительно DBI интерфейс MySQL.В течение многих лет он устарел и был полностью удален из DBD-mysql dist (он же libdbd-mysql-perl) в 2006 году.лучше перенести скрипт резервного копирования на DBI и DBD :: mysql , либо найти более новый скрипт резервного копирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...