[Eisfair] MySQL: Backup legt einen nicht vorhandenen Backup-Pfad nicht selbst an - Neue Auffälligkeiten
Holger Bruenjes
holgerbruenjes at gmx.net
Sa Jun 9 14:51:34 CEST 2012
Hallo Andreas
Am 2012-06-09 14:12, schrieb Andreas Hardtung:
> Habe den Fehler wohl gefunden.
hmm
setze bitte so ab Zeile 19
exec 2>/tmp/mysql-trace$$.log
set -x
und schaue die Ausgabe an und sende sie mir
> in /var/install/config.d/mysql.sh:
> ...
> # set datadir
> if [ -n "${MYSQL_DATADIR}" ]
> then
> # MYSQL_DATADIR ist gesetzt
> if "${_new_install:-false}"
bei einer Neuinstallation wird der DATADIR dann ohne weitere
Pruefung gesetzt
> # Hier steckt der Wurm drin. IF- und # ELSE-Zweig sind wohl
> # vertauscht. Siehe auch weiter unten.
> then
> # keine Neuinstalation
> _mysql_datadir="${MYSQL_DATADIR}"
nein das siehst Du falsch
if "${_new_install:-false}"
wenn _new_install nicht 'true' ist ist der default hier 'false' und
der Zweig wird nicht ausgefuehrt.
> # sagd jedenfalls der Code -
> else
> # Neuinstalation
bestehende Installation
> if [ -d "${_default_datadir}/mysql" ]
> then
wenn im default die Datenbank 'mysql' vorhanden ist. Wird
MYSQL_DATADIR ignoriert, Kommentarlos
> _mysql_datadir="${_default_datadir}"
> elif [ -d "${MYSQL_DATADIR}/mysql" ]
> then
wenn nicht im DEFAULT wird im MYSQL_DATADIR 'mysql' gesucht
> _mysql_datadir="${MYSQL_DATADIR}"
> fi
> # sagd jedenfalls der code
> fi
> else
wenn MYSQL_DATADIR leer ist greift auch default.
> _mysql_datadir="${_default_datadir}"
> fi
Holger
Mehr Informationen über die Mailingliste Eisfair