Natürlich kannst du! Sie müssen die Root-Berechtigung erteilen . Lesen Sie die Manualseiten .
MySQL speichert die Datenbankdaten in getrennten Verzeichnissen in /var/lib/mysql
. Ich denke, zuerst musste man ein Verzeichnis erstellen, in das die Dateien der ausgewählten Datenbank abgelegt werden sollen. Erteilen Sie Root-Berechtigungen, stoppen Sie MySQL-Deamon:
# /etc/init.d/mysql stop
Kopieren Sie Ihre Daten in Ihren neuen Ordner:
# cp /var/lib/mysql/DATABASENAME /path/to/new/database/dir
Entfernen Sie Ihr altes Verzeichnis aus MySQL-Datendateien: ( Warnung! IMMER zuerst SQL-Dump erstellen !!! )
# rm -R /var/lib/mysql/DATABASENAME
Machen Sie einen Symlink zurück zum MySQL-Datenverzeichnis: ( Achtung! Lesen Sie zuerst die Manpage von ln !!! )
# ln -s /full/path/to/new/database/dir /var/lib/mysql/DATABASENAME
Wenn Sie fertig sind, starten Sie MySQL:
# /etc/init.d/mysql start
Warnung! Wenn Ihr neues Verzeichnis nicht von MySQL geschrieben und gelesen werden kann, würde das nicht funktionieren! Beispiel, das häufigste Problem: Sie legen Ihr neues Datenverzeichnis in Ihrem Home-Ordner ab, Ihr Home-Ordner wird von anderen lesegeschützt (z. B .: drwxrwx --- Sie, Sie, IhrDir).
Fragen Sie, ob Sie andere Dinge über diese Methode wissen wollen!