MySQL is famously easy to start and famously unforgiving once the write rate, the connection count, or the dataset grows past what the defaults assumed.
The defaults work. Until the InnoDB redo log fills, a sharp checkpoint forces a synchronous flush, and every write on the server freezes at once. Until an idle BEGIN nobody committed pins an MVCC read view, the history list climbs past a million, and every read across every table slows down. Until an ALTER TABLE queues behind that same transaction and the whole table goes dark behind Waiting for table metadata lock. Until the working set outgrows the buffer pool and a system that was fine at 98% falls off a cliff at 101%. Until max_connections is reached and the server answers every client with ERROR 1040 (HY000): Too many connections while looking, to the database itself, perfectly healthy.
These guides are written for engineers who already run MySQL, not for people learning what a table is. The goal is to give you the mental model of how the server actually behaves under load, the failure patterns that keep recurring, the monitoring story that catches problems before they page anyone, and the runbooks you wish someone had handed you before your last incident.