Transaktionen gibt es doch bei MySQL schon seit 2002, also auch bei den älteren Versionen vor 4.x, nur kann das nur die Inndb Engine, und nicht die traditionelle Datenbank Engine, man muß dazu halt Innodb erlauben und verwenden.
Ohne viel Erfahrung mit SME 7 rate ich von der Verwendung von MySQL 5.x ab, da es desöfteren zu Abhängigkeitsproblemen mit anderen Paketen kommen kann, weshalb ich auch auf meinen System die 5.0.x wieder entfernt habe und zum SME 7 Standard 4.1.x zurückgekehrt bin.