Um das Datenverzeichnis einer MySQL Datenbank zu finden kann in der my.cnf Daten nachgesehen werden.
Die Datei my.cnf ist häufig im Verzeichnis /etc oder /etc/mysql zu finden. In der Datei befindet sich eine Zeile „datadir = [Verzeichnis]“, dieses [Verzeichnis] ist der Ort an dem Auf der Festplatte des Servers die Daten der MySQL Datenbank liegen.
Die folgende Zeile gibt das Verzeichnis direkt aus.:
find /etc -name my.cnf 2>/dev/null -exec cat {} \;|\ grep datadir|cut -d= -f2-
Erklärung der Zeile:
- find
- sucht nach Dateien im Verzeichnis /etc mit dem Namen my.cnf
- cat
- gibt den Inhalt der gefundenen Datei aus
- grep
- gibt nur die Zeile die datadir enthält aus
- cut
- gibt alles nach dem Gleichheitszeichen aus