der sql server ist über den socket nicht zu erreichen - wenn das ein shared hosting bei strato ist musst du vermutlich einen anderen hostnamen für sql angeben mangels lokaler sql instanz. strato wird dir das sagen können.
Bei Strato liegen die Datenbanken in der regel auf einem anderen Server als dem wo deine Daten liegen. Wenn ich mich richtig erinnere müsste das bei Strato „rdbms.strato.de“ gewesen sein. Dieser Server (Meistens auch als solcher gekennzeichnet) muss als Hostname für deine DB-Verbindung eingetragen werden.
Bei Strato kann in der Serververwaltung unter „Datenbanken und Webspace > Datenbankverwaltung“ überprüft werden was dort genau angegeben werden muss.
Zu beachten ist aber dass ein SharedHosting Paket (falls es sich um ein solches handelt) nicht unbedingt die beste Grundlage für das Hosting eines Shops ist, da diese in der regel nicht sehr leistungsstark sind und auch diverse Probleme mit sich bringen können da sie nicht so konfiguriert werden können wie ein Unmanaged-System.