SQL> SET SESSION idle_readonly_transaction_timeout = 5; SQL> START TRANSACTION READ ONLY; SQL> do sleep(6); Query OK, 0 rows affected (6,000 sec) SQL> do sleep(6); ERROR 2006 (HY000): MySQL server has gone away