diff --git a/bin/pt-table-checksum b/bin/pt-table-checksum index 5d709291..1dd0868e 100755 --- a/bin/pt-table-checksum +++ b/bin/pt-table-checksum @@ -7383,6 +7383,18 @@ sub _d { # ############################################################################ # Run the program. # ############################################################################ + +# https://bugs.launchpad.net/percona-toolkit/+bug/916999 +# http://www.mysqlperformanceblog.com/2012/02/21/dbd-mysql-4-014-breaks-pt-table-checksum-2-0/ +eval { + require DBD::mysql; + if ( ($DBD::mysql::VERSION || '') eq '4.014' ) { + die "DBD::mysql v4.014 is installed but it has as bug which prevents " + . "pt-table-checksum 2.0 from working properly. Please upgrade " + . "DBD::mysql to any new version.\n" + } +}; + if ( !caller ) { exit main(@ARGV); } 1; # Because this is a module as well as a script.