So ändern Sie das Standard -MySQL -Datenverzeichnis unter Linux

So ändern Sie das Standard -MySQL -Datenverzeichnis unter Linux

MySQL ist ein beliebtes relationales Datenbankverwaltungssystem (RDMS). Es wird häufig von Webanwendungen zum dauerhaften Speichern von Daten verwendet. MySQL ist für alle wichtigen Betriebssysteme wie Windows, Linux und MacOS verfügbar. Hier finden Sie die Installationsanweisungen.

Auf dem Linux -System speichert MySQL alle Dateien unter /var/lib/mysql Verzeichnis. Die meisten Betriebssysteme haben das Verzeichnis /VAR -Verzeichnis im Root ( /) -Dateisystem montiert. Dies ist in Ordnung für die Entwicklungssysteme, aber wir empfehlen nicht, das Stammdateisystem für Produktionsserver zu halten/var/lib/mySQL.

In diesem Tutorial helfen wir Ihnen, das Standarddatenverzeichnis für MySQL zu ändern und an einen anderen Ort zu verschieben.

Schritte zum Ändern des Standarddatenverzeichnisses in MySQL

Befolgen Sie die folgenden Schritte, um alle Änderungen vorzunehmen. In einigen Fällen Service -Name, Standarddatenverzeichnis oder MySQL -Konfigurationsdatei -Pfad ändern sich. Verwenden Sie also den gesamten Befehl gemäß Ihren Systemeinstellungen.

  1. Stoppen Sie MySQL - Bevor Sie Änderungen vornehmen, stellen Sie zunächst sicher, dass Sie den MySQL -Service einstellen
    sudo systemctl stop mySQL  
  2. Datenverzeichnis kopieren - Kopieren Sie nun das Standard -MySQL -Datenverzeichnis (/var/lib/mySQL) an einen anderen Ort gemäß Ihren Anforderungen. Stellen Sie auch den erforderlichen MySQL -Eigentum an einem neuen Verzeichnisstandort fest. Gemäß dem folgenden Befehl verlegen wir das Datenverzeichnis auf /data/mysql.
    cp -rap/var/lib/mysql/data/mysql  Chown Mysql.Mysql /data /mySQL  
  3. Konfigurationsdatei aktualisieren - Bearbeiten Sie die MySQL -Konfigurationsdatei /etc/mein.CNF und aktualisieren Sie den Wert von Datadir Und Steckdose Variable wie unten.
      Wechsel von:
      datadir =/var/lib/mysql socket =/var/lib/mysql/mysql.Socke
      12datadir =/var/lib/mysqlsocket =/var/lib/mysql/mysql.Socke

      Ändern:
      datadir =/data/mysql socket =/data/mysql/mysql.Socke
      12datadir =/data/mysqlsocket =/data/mysql/mysql.Socke
  4. Starten Sie MySQL - Nachdem Sie alle oben genannten Änderungen vorgenommen haben, starten Sie den MySQL -Service. Jetzt wird es einen neuen Datenverzeichnispfad verwenden
    sudo systemctl starten mysql  

Das ist es. Mit Hilfe von Hilfeanweisungen ändern Sie einfach den Standort des Standarddatenverzeichnisses für MySQL- und MariADB -Server unter Linux -Systemen.