InnoDB gone missing as database type - has anyone seen this error before?
On Debian 6, this can also happen when you change the innodb_log_file_size parameter. Sometimes mysql does not start; other times, it just starts up, but the InnoDB engine is not enabled. The solution is to remove ib_logfiles from /var/lib/mysql and restart mysql.

See this issue in drupal.org.