CentOS and Ubuntu differences with information_schema
I see two possible reasons:


Your installation script is not correct and failed to create the tables correctly
The CentOS installation does not have InnoDB installed (or activated). MySQL will not tell you about it if you request a non-existing storage engine (or at least not loud and clear)