teve o mesmo problema aqui, me levou um dia de depuração ... Parece que os caras do prestashop não verificaram tudo durante a transição para o InnoDB.
Para resumir:
vi ./classes/db/DbPDO.php
e em
public static function checkCreatePrivilege($server, $user, $pwd, $db, $prefix, $engine = null)
Procure:
if ($engine === null) {
$engine = 'MyISAM';
}
e patch assim:
if ($engine === null) {
$engine = 'InnoDB';
}
Espero que também funcione para você.
Melhores desejos