Commits on Sep 17, 2009
Commits on Sep 16, 2009
  1. Expanded README

    major committed Sep 16, 2009
  2. Test commit.

    major committed Sep 16, 2009
  3. Added README file for github prettyness.

    major committed Sep 16, 2009
  4. Version bump to 1.1.0

    major committed Sep 16, 2009
    Added git tag 'v1.1.0
Commits on May 28, 2009
  1. Fixed a Solaris awk bug, found a more reliable way to get the home di…

    major committed May 28, 2009
    …rectory, and fixed a syntactical error. (Thanks to Adam Stein)
  2. Fixed an issue where the percentage of keys pulled from memory would …

    major committed May 28, 2009
    …not exist if no keys have been read since the server started. (Thanks to Simon Greenaway)
  3. A warning is now provided if if the query_cache_size goes over 128M. …

    major committed May 28, 2009
    …(Thanks to Tim Soderstrom)
  4. Fixed an issue where MEMORY tables would appear in the fragmented tab…

    major committed May 28, 2009
    …le list, which caused some confusion. (Thanks to Gary Barrueto)
  5. When counting index size for MyISAM tables, the INFORMATION_SCHEMA qu…

    major committed May 28, 2009
    …ery included all engines. (Thanks to Tom Krouper)
Commits on Dec 1, 2008
  1. Version bump to 1.0.0

    major committed Dec 1, 2008
    Small spelling correction
    Contributors list updated
Commits on Nov 2, 2008
  1. Version bump to 1.0.0-rc1

    major committed Nov 2, 2008
    Fixed memory calculation problem in NetBSD where the amount of memory overflowed a 32-bit integer.  Used "sysctl -n hw.physmem64" rather than "sysctl -n hw.physmem" in those situations. (Thanks to Dave Burgess)
    Fixed an issue where the script would suggest adding skip-isam to the MySQL configuration in 4.0.x, but the directive wasn't available until 4.1.1. (Thanks to Ryan Novosielski)
    Fixed an issue with MySQL 5.1 where table_open_cache needed to be adjusted, rather than open_cache. (Thanks to Michael Scheidell and Blair Christensen)
    Adjusted some misleading wording when MySQL's memory usage is very high relative to the amount of physical memory installed. Increased threshold to 90%. (Thanks to Hans du Plooy)
    Fixed an issue where MySQL logins failed when a socket was specified but a .my.cnf file was also present. (Thanks to Victor Trac)
    Added full support for Solaris. (Big thanks to Bill Bradford)
Commits on Sep 8, 2008
  1. Bumped version to 0.9.9

    major committed Sep 8, 2008
    Added --socket option to use an alternative socket (thanks Mark!)
    Added OpenBSD memory checking support (thanks Giovanni!)
    Added counts to report lines to provide additional detail
    Fixed error where disabling BDB was recommended even when BDB tables were present (thanks Greg!)
    Fixed an issue with big integers (> 2^32) from key calculations (thanks Aubin!)
    Fixed an error on Solaris machines (thanks Bill!)
    Fixed an issue where the key buffer calculation caused errors when no indexes were present
    Added Giovanni Bechis, Greg Eden, Aubin Galinotti, Mark Imbriaco and Bill Bradford to the contributors list
Commits on Jul 21, 2008
  1. Version bump to 0.9.8

    major committed Jul 21, 2008
    Added new options to help output
    Made version checking off by default, enabled by --checkversion option
Commits on Jul 13, 2008
  1. Version bump to 0.9.5

    major committed Jul 13, 2008
    Support is now available for remote servers
    Can force the script to assume that a certain amount of memory is present (thanks Jason!)
    Usernames and passwords can now be passed on the command line
    Added Jason Gill to the contributors list
Commits on Jun 19, 2008
  1. Version bump to 0.9.1

    major committed Jun 19, 2008
    Added checks for fragmented tables
    Fixed login routine to allow zero-length passwords without re-prompting for the password repeatedly
    Added workaround for wget 1.11 timestamping bug
    Fixed a math error in the temporary table calculations
    Fixed an error that occurred when the status variable Open_files returned zero
    Added table cache change in preparation for MySQL 6.x
    Thanks to Ville Skytta, Trent Hornibrook and Luuk Vosslamber for the bug reports and feature requests!
Commits on Apr 8, 2008
Commits on Apr 6, 2008
  1. Version bump to 0.9.0

    major committed Apr 6, 2008
    Fixed a bug where NULL may appear when enumerating tables on MySQL 5
    MySQLTuner now checks for updates and allows the checks to be disabled
Commits on Apr 5, 2008
  1. Version bump to 0.8.9

    major committed Apr 5, 2008
    Added an option to skip the enumeration/sizing of tables (--skipsize), which should help on servers with lots of tables
    Changed the table enumeration/sizing method for MySQL 5 to use information_schema (increased performance drastically)
    Adjusted the query_cache_limit recommendation to include the currently set value, rather than 1M each time
    Changed the wording for tmp_table_size/max_heap_table_size to make it less confusing
Commits on Feb 27, 2008
  1. Version bump.

    major committed Feb 27, 2008
    Added Shawn Ashlee to contributors.
  2. Added lines between sections to increase readability.

    major committed Feb 27, 2008
    Corrected a bug where storage engine statuses were still in color even with --nocolor.
    Excluded information_schema tables from calculations (they were showing up as usual MEMORY tables).
Commits on Feb 11, 2008
  1. Bumped to version 0.8.5

    major committed Feb 11, 2008
    Fixed copy/paste bug with OK/!!/-- output (Thanks to Nils!)
    Fixed a data length calculation bug in MySQL 4.0.x
    Fixed a key buffer calculation bug in MySQL 4.0.x
    Added in a notification for situations when no recommendations are available
    Added Nils Breunese to the contributors list
Commits on Feb 1, 2008
  1. Corrected the total key buffer calculation when symlinks are used

    major committed Feb 1, 2008
    Went to traditional versioning scheme starting at 0.8.0
Commits on Jan 16, 2008
  1. Version bump

    major committed Jan 16, 2008
  2. Removing a minor left over comment

    major committed Jan 16, 2008
  3. Fixed a bug in MySQL 3.23 where the storage engine checks had problems

    major committed Jan 16, 2008
    Adjusted some of the Perl code to be more compact, organized, and factored
Commits on Jan 15, 2008
  1. Fix for the bugfix in r24.

    major committed Jan 15, 2008
  2. Version bump and tab fix

    major committed Jan 15, 2008
  3. Fixed two bugs relating to the database crawler when database names c…

    major committed Jan 15, 2008
    …ontained a hyphen. (Thanks to Mike
Commits on Jan 14, 2008
  1. Added lots of InnoDB support

    major committed Jan 14, 2008
    Flipped spaces to tabs
    Added more storage engine checks
    Adjusted output display
Commits on Dec 1, 2007
  1. * Added innodb_log_file_size checks

    major committed Dec 1, 2007
    * Added 32-bit/64-bit checks and warnings (maximum memory > 2GB = bad)
    * Fixed temporary table recommendation bug (would never recommend increase)
    * Fixed thread cache recommendations/warnings
    * Merged increase/decrease variable recommendations into one category
  2. * Changed indexing calculations so that all tables are not opened in …

    major committed Dec 1, 2007
    …MySQL 5 (thanks Jon!)
    * Adjusted some of the commented lines at the top of the script