MySQL 5.9
RH Linux

I am new to MySQL.
Would it be true to say that MySQL should be stopped prior to the server being rebooted or shut down?

My guess is 'yes' in order to avoid any sort of crash recovery for InnoDB tables and so that potentially interrupted transactions do not leave orphaned or corrupt records for MyISAM tables. Is that a true statement?