We would like to avoid using MyISAM tables because they don't support transactions. However, I've noticed that many internal tables in MySQL use MyISAM. I can get a list like this:
select table_name from information_schema.tables where engine = 'MyISAM';
Is it possible to set up MySQL in a way where none of its tables will use MyISAM? Can MySQL work properly in this way?