Skip to content

Commit 47cf066

Browse files
committed
failed to execute: SHOW SLAVE HOSTS major#553
1 parent c9345a1 commit 47cf066

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

mysqltuner.pl

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/usr/bin/env perl
2-
# mysqltuner.pl - Version 1.7.26
2+
# mysqltuner.pl - Version 1.7.27
33
# High Performance MySQL Tuning Script
44
# Copyright (C) 2006-2021 Major Hayden - major@mhtx.net
55
#
@@ -56,7 +56,7 @@ package main;
5656
#use Env;
5757

5858
# Set up a few variables for use in the script
59-
my $tunerversion = "1.7.26";
59+
my $tunerversion = "1.7.27";
6060
my ( @adjvars, @generalrec );
6161

6262
# Set defaults
@@ -1167,10 +1167,23 @@ sub get_all_vars {
11671167
}
11681168
}
11691169
debugprint Dumper(@mysqlenginelist);
1170-
my @mysqlslave = select_array("SHOW SLAVE STATUS\\G");
1170+
1171+
my @mysqlslave;
1172+
if ($mysqlvermajor eq 8 or ($mysqlvermajor eq 10 and $mysqlverminor ge 5)) {
1173+
@mysqlslave = select_array("SHOW SLAVE STATUS\\G");
1174+
} else {
1175+
@mysqlslave = select_array("SHOW REPLICA STATUS\\G");
1176+
}
11711177
arr2hash( \%myrepl, \@mysqlslave, ':' );
11721178
$result{'Replication'}{'Status'} = \%myrepl;
1173-
my @mysqlslaves = select_array "SHOW SLAVE HOSTS";
1179+
1180+
my @mysqlslaves;
1181+
if ( $mysqlvermajor eq 8 or ($mysqlvermajor eq 10 and $mysqlverminor ge 5) ) {
1182+
@mysqlslaves= select_array "SHOW SLAVE HOSTS";
1183+
} else {
1184+
@mysqlslaves = select_array("SHOW SLAVE STATUS\\G");
1185+
}
1186+
11741187
my @lineitems = ();
11751188
foreach my $line (@mysqlslaves) {
11761189
debugprint "L: $line ";
@@ -6498,7 +6511,7 @@ sub which {
64986511
64996512
=head1 NAME
65006513
6501-
MySQLTuner 1.7.26 - MySQL High Performance Tuning Script
6514+
MySQLTuner 1.7.27 - MySQL High Performance Tuning Script
65026515
65036516
=head1 IMPORTANT USAGE GUIDELINES
65046517

0 commit comments

Comments
 (0)