Description:
currently if you enable the event scheduler and the event table is readonly, the following message is printed:
091112 15:17:19 [ERROR] Event Scheduler: Failed to open table mysql.event
091112 15:17:19 [ERROR] Event Scheduler: Error while loading from disk.
091112 15:17:19 [Note] Event Scheduler: Purging the queue. 0 events
091112 15:17:19 [ERROR] Aborting
however, if you start event scheduler normally, then make the table read-only, flush tables and try create an event, we get a more informative error:
mysql> CREATE EVENT myevent
-> ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR
-> DO
-> UPDATE myschema.mytable SET mycol = mycol + 1;
ERROR 1036 (HY000): Table 'event' is read only
How to repeat:
make event.MYI, event.MYD, event.frm readonly.
mysqld --event-scheduler=1
try establish from error log why server didn't start..
Suggested fix:
this is a feature request to print a more precise error message instead of "Error while loading from disk".