From fa8deec762e7fac4724a1662522838c4621fcacf Mon Sep 17 00:00:00 2001 From: Daniel Black Date: Wed, 27 Jan 2021 17:25:30 +1100 Subject: [PATCH] mariadb is using its on name in mariadb/mariadb-admin The mysql client, mysql, in mariadb is starting to be labeled mariadb. Likewise mysqladmin is getting called mariadb-admin. Lets check for these names as well. --- mysqltuner.pl | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/mysqltuner.pl b/mysqltuner.pl index dc36b62..344a220 100644 --- a/mysqltuner.pl +++ b/mysqltuner.pl @@ -665,6 +665,9 @@ sub mysql_setup { } else { $mysqladmincmd = which( "mysqladmin", $ENV{'PATH'} ); + if ( !-e $mysqladmincmd ) { + $mysqladmincmd = which( "mariadb-admin", $ENV{'PATH'} ); + } } chomp($mysqladmincmd); if ( !-e $mysqladmincmd && $opt{mysqladmin} ) { @@ -673,7 +676,7 @@ sub mysql_setup { exit 1; } elsif ( !-e $mysqladmincmd ) { - badprint "Couldn't find mysqladmin in your \$PATH. Is MySQL installed?"; + badprint "Couldn't find mysqladmin/mariadb-admin in your \$PATH. Is MySQL installed?"; exit 1; } if ( $opt{mysqlcmd} ) { @@ -681,6 +684,9 @@ sub mysql_setup { } else { $mysqlcmd = which( "mysql", $ENV{'PATH'} ); + if ( !-e $mysqlcmd ) { + $mysqlcmd = which( "mariadb", $ENV{'PATH'} ); + } } chomp($mysqlcmd); if ( !-e $mysqlcmd && $opt{mysqlcmd} ) { @@ -689,7 +695,7 @@ sub mysql_setup { exit 1; } elsif ( !-e $mysqlcmd ) { - badprint "Couldn't find mysql in your \$PATH. Is MySQL installed?"; + badprint "Couldn't find mysql/mariadb in your \$PATH. Is MySQL installed?"; exit 1; } $mysqlcmd =~ s/\n$//g;