Anzeige:
Ergebnis 1 bis 6 von 6

Thema: MySQL - Datenbanken verschieben

  1. #1
    Registrierter Benutzer
    Registriert seit
    Jul 2002
    Beiträge
    60

    Question MySQL - Datenbanken verschieben

    Hallöchen,

    kann mir vielleicht jemand sagen, wie ich die my.cnf ändern muß, wenn ich meine Datenbanken nicht mehr unter /var/lib/mysql/ anlegen möchte? Oder muß ich die Änderungen evtl. an einer anderen Stelle vornehmen? - Wenn ja - wo?

    Hintergrund ist der, daß ich auf meiner bisherigen Partition nicht mehr viel Platz habe. Auf einer anderen (z.B.: /mnt/meine_Partiton) allerdings schon - und genau da sollen alle DBs aus dem bisherigen Verzeichnis hin. Das Kopieren wäre ja nicht das Thema - nur soll der Server die DBs ja auch wiederfinden

    Ich würde mich freuen, wenn mir vielleicht jemand 'nen Tipp geben könnte

    Gruß - dizzy

  2. #2
    Happy Hippo
    Registriert seit
    Aug 1999
    Ort
    904xx Nermberch
    Beiträge
    942
    Hi,

    also mit verchieben habe ich bisher nur schlechte Erfahrungen gemacht. Vielleicht habe ich es bisher auch falsch gemacht, aber egal.

    Die sicherste Methode ist es, die DB mit mysqldump auszulesen, die Datenbank neu erstellen mit den entsprechenden Einstellung und zum Schluß den Dump zurück zu spielen.

    Gruß

    Pingu

  3. #3
    Registrierter Benutzer Avatar von drcux
    Registriert seit
    Oct 2003
    Beiträge
    6.989
    Bei mir, SuSE 9.0 wird die "Datadir" in /etc/init.d/mysql bestimmt...

    # grep -r "/var/lib/mysql" /etc/*
    [...]
    /etc/init.d/mysql:datadir=/var/lib/mysql
    /etc/init.d/mysqlid_file=/var/lib/mysql/mysqld.pid
    /etc/init.d/mysql:socket=/var/lib/mysql/mysql.sock
    [...]

  4. #4
    Registrierter Benutzer
    Registriert seit
    Jul 2002
    Beiträge
    60
    @drcux
    erst mal vielen Dank für Deinen Tipp
    Richtig - habe da gerade mal reingesehen und die folgenden Zeilen gefunden:

    Code:
    # The following section has been taken from
    # the original MySQL init script
    basedir=/usr
    datadir=/var/lib/mysql
    mysql_daemon_user=mysql
    pid_file=/var/lib/mysql/mysqld.pid
    socket=/var/lib/mysql/mysql.sock
    MYADMIN=/usr/bin/mysqladmin
    ... mit Deinem Hinweis auf "Datadir" bedeutet das also, daß ich die Zeile:

    Code:
    datadir=/var/lib/mysql
    ... einfach nur in

    Code:
    datadir=/mnt/meine_Partiton
    ... umbenennen müßte und sämtliche Verzeichnisse, die Datenbanken repräsentieren (z.B.: "TelefonDB" oder "FunDB", aus /var/lib/mysql nun nach /mnt/meine_Partition verschieben müßte?

    ... öööööhhhhhmmmm ...

    Soll die Socket-Datei dabei im bisherigen Verzeichnis bleiben - oder muß alles auf die neue Partition kopiert und müssen alle Pfade aus dem obigen Code geändert werden, die auf /var/lib/mysql verweisen?

    Gruß - dizzy

  5. #5
    Registrierter Benutzer Avatar von drcux
    Registriert seit
    Oct 2003
    Beiträge
    6.989
    ich würde alles rüberkopieren:

    mysql stoppen

    alles von /var/lib/mysql nach /mnt/wasauchimmer kopieren/umändern
    chown mysql:root /mnt/wasauchimmer

    mysql starten

  6. #6
    Registrierter Benutzer
    Registriert seit
    Aug 2003
    Ort
    Bad Nauheim
    Beiträge
    295
    Ich würde den Pfad in der Konfiguration gar nicht ändern, sondern einen Link setzen (ln -s). Ansonsten kann es passieren, dass du beim nächsten Update möglicherweise im Regen stehst, falls die init-Datei auch überschrieben wird und er dann alles wieder am alten Ort sucht.
    Pinguine brauchen keine Fenster, sondern freie Sicht nach allen Seiten

Ähnliche Themen

  1. MySQL, der benutzer root und Webmin
    Von renito im Forum Anwendungen Allgemein, Software
    Antworten: 1
    Letzter Beitrag: 27.08.06, 22:45
  2. kann den Befehl für mysql binary Deinstallation nicht finden
    Von Mr.Nobody im Forum Linux als Server
    Antworten: 2
    Letzter Beitrag: 31.08.03, 11:03
  3. MySQL Datenbanken über PHP
    Von firebohl im Forum Linux als Server
    Antworten: 4
    Letzter Beitrag: 14.08.03, 20:40
  4. MySQL Probleme
    Von verve im Forum Linux als Server
    Antworten: 6
    Letzter Beitrag: 26.11.02, 15:17
  5. MySQL Datenbanken nur mit best. Anfangsbuchstaben
    Von schlafmuetze im Forum Linux als Server
    Antworten: 1
    Letzter Beitrag: 21.06.02, 11:42

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •