It's time to fix a decades worth of pain and misery.
MySQL's life has definitely been an eventful one, starting life simply and building to an eventual sale to Sun for $1B.
A lot of hate towards it was due to it's stock config making some truly insane choices (inefficient, lacking strictness, low limits, etc).
Had it shipped with more sensible defaults and ideally a simple tuner it would likely have seen better usage though the flip side to
that would've seen a lot of "consultant" not necessary.
Below I've listed some of the defaults I use, I would recommend you read about and test the changes before you put them into a live environment
but for the most part they should be good to go.
Replication is a subject that comes with a lot of complication, these defaults should help you avoid some of the issues that typically crop up but you will need to spend some time reading the documentation for replication at the mysql site.
Documentation about the options listed below is available using the documentation link at the top of this page.
One day I will get around to writing a tool that integrates a sane default like the above with a tuner like mysqltuner.com, maybe you've done that already or have some great ideas about it?
Let me know at [email protected], maybe we can work together to build something beautiful!
Insufficient resolution detected
This site is designed for a minimum horizontal resolution of 1250 pixels.
If you are using tablet you may be able to resolve this by turning it to a landscape orientation,
otherwise you can continue using the button below but the site may not work as intended.