|
| 1 | +# NAME |
| 2 | + |
| 3 | + MySQLTuner 1.8.1 - MySQL High Performance Tuning Script |
| 4 | + |
| 5 | +# IMPORTANT USAGE GUIDELINES |
| 6 | + |
| 7 | +To run the script with the default options, run the script without arguments |
| 8 | +Allow MySQL server to run for at least 24-48 hours before trusting suggestions |
| 9 | +Some routines may require root level privileges (script will provide warnings) |
| 10 | +You must provide the remote server's total memory when connecting to other servers |
| 11 | + |
| 12 | +# CONNECTION AND AUTHENTICATION |
| 13 | + |
| 14 | + --host <hostname> Connect to a remote host to perform tests (default: localhost) |
| 15 | + --socket <socket> Use a different socket for a local connection |
| 16 | + --port <port> Port to use for connection (default: 3306) |
| 17 | + --user <username> Username to use for authentication |
| 18 | + --userenv <envvar> Name of env variable which contains username to use for authentication |
| 19 | + --pass <password> Password to use for authentication |
| 20 | + --passenv <envvar> Name of env variable which contains password to use for authentication |
| 21 | + --ssl-ca <path> Path to public key |
| 22 | + --mysqladmin <path> Path to a custom mysqladmin executable |
| 23 | + --mysqlcmd <path> Path to a custom mysql executable |
| 24 | + --defaults-file <path> Path to a custom .my.cnf |
| 25 | + --server-log <path> Path to explict log file |
| 26 | + |
| 27 | +# PERFORMANCE AND REPORTING OPTIONS |
| 28 | + |
| 29 | + --skipsize Don't enumerate tables and their types/sizes (default: on) |
| 30 | + (Recommended for servers with many tables) |
| 31 | + --skippassword Don't perform checks on user passwords(default: off) |
| 32 | + --checkversion Check for updates to MySQLTuner (default: don't check) |
| 33 | + --updateversion Check for updates to MySQLTuner and update when newer version is available (default: don't check) |
| 34 | + --forcemem <size> Amount of RAM installed in megabytes |
| 35 | + --forceswap <size> Amount of swap memory configured in megabytes |
| 36 | + --passwordfile <path> Path to a password file list(one password by line) |
| 37 | + |
| 38 | +# OUTPUT OPTIONS |
| 39 | + |
| 40 | + --silent Don't output anything on screen |
| 41 | + --nogood Remove OK responses |
| 42 | + --nobad Remove negative/suggestion responses |
| 43 | + --noinfo Remove informational responses |
| 44 | + --debug Print debug information |
| 45 | + --noprocess Consider no other process is running |
| 46 | + --dbstat Print database information |
| 47 | + --nodbstat Don't Print database information |
| 48 | + --tbstat Print table information |
| 49 | + --notbstat Don't Print table information |
| 50 | + --colstat Print column information |
| 51 | + --nocolstat Don't Print column information |
| 52 | + --idxstat Print index information |
| 53 | + --noidxstat Don't Print index information |
| 54 | + --sysstat Print system information |
| 55 | + --nosysstat Don't Print system information |
| 56 | + --pfstat Print Performance schema |
| 57 | + --nopfstat Don't Print Performance schema |
| 58 | + --verbose Prints out all options (default: no verbose, dbstat, idxstat, sysstat, tbstat, pfstat) |
| 59 | + --bannedports Ports banned separated by comma(,) |
| 60 | + --maxportallowed Number of ports opened allowed on this hosts |
| 61 | + --cvefile <path> CVE File for vulnerability checks |
| 62 | + --nocolor Don't print output in color |
| 63 | + --json Print result as JSON string |
| 64 | + --buffers Print global and per-thread buffer values |
| 65 | + --outputfile <path> Path to a output txt file |
| 66 | + --reportfile <path> Path to a report txt file |
| 67 | + --template <path> Path to a template file |
| 68 | + |
| 69 | +# PERLDOC |
| 70 | + |
| 71 | +You can find documentation for this module with the perldoc command. |
| 72 | + |
| 73 | + perldoc mysqltuner |
| 74 | + |
| 75 | +## INTERNALS |
| 76 | + |
| 77 | +[https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md](https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md) |
| 78 | + |
| 79 | + Internal documentation |
| 80 | + |
| 81 | +# AUTHORS |
| 82 | + |
| 83 | + |
| 84 | + |
| 85 | +# CONTRIBUTORS |
| 86 | + |
| 87 | +- Matthew Montgomery |
| 88 | +- Paul Kehrer |
| 89 | +- Dave Burgess |
| 90 | +- Jonathan Hinds |
| 91 | +- Mike Jackson |
| 92 | +- Nils Breunese |
| 93 | +- Shawn Ashlee |
| 94 | +- Luuk Vosslamber |
| 95 | +- Ville Skytta |
| 96 | +- Trent Hornibrook |
| 97 | +- Jason Gill |
| 98 | +- Mark Imbriaco |
| 99 | +- Greg Eden |
| 100 | +- Aubin Galinotti |
| 101 | +- Giovanni Bechis |
| 102 | +- Bill Bradford |
| 103 | +- Ryan Novosielski |
| 104 | +- Michael Scheidell |
| 105 | +- Blair Christensen |
| 106 | +- Hans du Plooy |
| 107 | +- Victor Trac |
| 108 | +- Everett Barnes |
| 109 | +- Tom Krouper |
| 110 | +- Gary Barrueto |
| 111 | +- Simon Greenaway |
| 112 | +- Adam Stein |
| 113 | +- Isart Montane |
| 114 | +- Baptiste M. |
| 115 | +- Cole Turner |
| 116 | +- Major Hayden |
| 117 | +- Joe Ashcraft |
| 118 | +- Jean-Marie Renouard |
| 119 | +- Stephan GroBberndt |
| 120 | +- Christian Loos |
| 121 | + |
| 122 | +# SUPPORT |
| 123 | + |
| 124 | +Bug reports, feature requests, and downloads at http://mysqltuner.pl/ |
| 125 | + |
| 126 | +Bug tracker can be found at https://github.com/major/MySQLTuner-perl/issues |
| 127 | + |
| 128 | +Maintained by Major Hayden (major\\@mhtx.net) - Licensed under GPL |
| 129 | + |
| 130 | +# SOURCE CODE |
| 131 | + |
| 132 | +[https://github.com/major/MySQLTuner-perl](https://github.com/major/MySQLTuner-perl) |
| 133 | + |
| 134 | + git clone https://github.com/major/MySQLTuner-perl.git |
| 135 | + |
| 136 | +# COPYRIGHT AND LICENSE |
| 137 | + |
| 138 | +Copyright (C) 2006-2021 Major Hayden - [email protected] |
| 139 | + |
| 140 | +For the latest updates, please visit http://mysqltuner.pl/ |
| 141 | + |
| 142 | +Git repository available at https://github.com/major/MySQLTuner-perl |
| 143 | + |
| 144 | +This program is free software: you can redistribute it and/or modify |
| 145 | +it under the terms of the GNU General Public License as published by |
| 146 | +the Free Software Foundation, either version 3 of the License, or |
| 147 | +(at your option) any later version. |
| 148 | + |
| 149 | +This program is distributed in the hope that it will be useful, |
| 150 | +but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 151 | +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
| 152 | + |
| 153 | + See the GNU General Public License for more details. |
| 154 | + |
| 155 | +You should have received a copy of the GNU General Public License |
| 156 | +along with this program. If not, see <https://www.gnu.org/licenses/>. |
0 commit comments