Hallo,
ich habe auf einem SuSE 11.1. Server eine MySql-Datenbank (5.0.67) eingerichtet. Da der Linux-Rechner (VM-Ware) recht klein ist, möchte ich die Datenbank-Verzeichnisse von MySql auf den Windows-Host auslagern.
Dazu lege ich auf dem Windows-Host das Datenverzeichnis an, gebe es frei und mounte es via cifs in das /var/lib/mysql Verzeichnis:
//192.168.0.205/DATENBANKNAME /var/lib/mysql/DATENBANKNAME cifs
Das klappt soweit auch ganz gut. Ich kann in der DB lesen, inserten, updaten und auch Tabellen anlegen. Aber: Sobald ich eine Tabelle "altern" will, wirft mir MySql den folgenden Fehler entgegen:
ERROR 7 (HY000): Error on rename of './DATENBANKNAME/test.MYI' to './DATENBANKNAME/#sql2-3999-1.MYI' (Errcode: 26)
Das Message-Log zeigt parallel folgende Meldung an:
SERVERNAME kernel: CIFS VFS: Send error in Close = -9
Da hört nun mein Latein auf. Was bedeuten diese Meldungen? Warum kann ich neue Tabellen (also Dateien) anlegen, nicht aber ändern - die Schreibrechte scheinen ja zu stimmen.
Wenn ich die Datei "./DATENBANKNAME/#sql2-3999-1.MYI" per Hand (als root) anlege, bekomme ich keine Fehlermeldungen und die Datei liegt wie gewünscht in dem Verzeichnis.
habt Ihr eine Idee, woran diese Meldung liegt?
Gäbe eine Alternative des Mounts statt cifs (smbfs wird nicht unterstützt)?
Ich hoffe, Ihr könnt mir etwas helfen!
Gruß und Dank,
Chris
Lesezeichen