
This is very annoying - because it often happens when I'm not around. So I created a batchprocedure that scans the system for a process named "MYSQL_SERVER" and if it doens't find one, it will start the database again. This procedure runs every 15 minutes, so if the database crashes, it's up and running - until the next crash - within 15 minutes.
The database crashes will be discussed on the MySQL mailing list - when I can find the address
