Ich habe heute versucht in einem neuen Shop v2.4.0.0 das Modul Heidelpay (hpcc) zu installieren.
Als Antwort bekam ich einen SQL ERROR(1050): "Table '`shop2015`.`heidelpayGW_transactions`' already exists"

Zu deutsch: Die Tabelle heidelpayGW_transactions kann nicht angelegt werden, weil sie bereits existiert.

Allerdings gab es die Tabelle gar nicht!
DROP TABLE heidelpayGW_transactions; lieferte ein "Unknown table..."
Im Verzeichnis /var/lib/mysql/shop2015/ gab es auch keine Datei mit diesen Namen.
Das Löschen von /mysql/shop2015/ und anschließender Wiederherstellung brachte auch nichts.
Die Prüfung der Tabellen via phpMyAdmin ergab ebenfalls 0 Fehler
Der Server selbst und alle Shops laufen ansonsten ohne nennenswerte Probleme.
Deshalb ging ich nicht von einer generell korrupten DB oder einem Dateisystemfehler aus.

In unserem Testshop mit der gleichen Version gab es dieses Problem jedoch nicht.

Die Lösung:
Neue Datenbank anlegen, Tabellen importieren, fertig.

Bei derartigen Fehlern ist es einfach sinnlos, weiter daran rumzubasteln.