|
1 | 1 | #!/usr/bin/env perl
|
2 |
| -# mysqltuner.pl - Version 1.7.26 |
| 2 | +# mysqltuner.pl - Version 1.7.27 |
3 | 3 | # High Performance MySQL Tuning Script
|
4 | 4 | # Copyright (C) 2006-2021 Major Hayden - major@mhtx.net
|
5 | 5 | #
|
@@ -56,7 +56,7 @@ package main;
|
56 | 56 | #use Env;
|
57 | 57 |
|
58 | 58 | # Set up a few variables for use in the script
|
59 |
| -my $tunerversion = "1.7.26"; |
| 59 | +my $tunerversion = "1.7.27"; |
60 | 60 | my ( @adjvars, @generalrec );
|
61 | 61 |
|
62 | 62 | # Set defaults
|
@@ -1167,10 +1167,23 @@ sub get_all_vars {
|
1167 | 1167 | }
|
1168 | 1168 | }
|
1169 | 1169 | 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 | + } |
1171 | 1177 | arr2hash( \%myrepl, \@mysqlslave, ':' );
|
1172 | 1178 | $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 | + |
1174 | 1187 | my @lineitems = ();
|
1175 | 1188 | foreach my $line (@mysqlslaves) {
|
1176 | 1189 | debugprint "L: $line ";
|
@@ -6498,7 +6511,7 @@ sub which {
|
6498 | 6511 |
|
6499 | 6512 | =head1 NAME
|
6500 | 6513 |
|
6501 |
| - MySQLTuner 1.7.26 - MySQL High Performance Tuning Script |
| 6514 | + MySQLTuner 1.7.27 - MySQL High Performance Tuning Script |
6502 | 6515 |
|
6503 | 6516 | =head1 IMPORTANT USAGE GUIDELINES
|
6504 | 6517 |
|
|
0 commit comments