[root@linux-mysql02 ~]# mysql_convert_table_format --user=root --password=123456 --socket=/u02/data/3306/mysql.sock --engine=MyISAM oldboy test
Can't locate DBI.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /u02/mysql-5.6.37/bin/mysql_convert_table_format line 19.
BEGIN failed--compilation aborted at /u02/mysql-5.6.37/bin/mysql_convert_table_format line 19.
錯誤原因:系統沒有按安裝DBI組件。
DBI(Database Interface)是perl連接數據庫的接口。其是perl連接數據庫的最優秀方法,他支持包括Orcal,Sybase,mysql,db2等絕大多數的數據庫。
解決辦法:
安裝DBI組件。 Can't locate DBI.pm in @INC-mysql接口
yum -y install perl-DBD-MySQL
或者單獨裝DBI、Data-ShowTable、DBD-mysql 三個組件
[root@linux-mysql02 ~]# yum -y install perl-DBD-MySQL