Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie ändere ich das MySQL-Datenverzeichnis?

  1. Stoppen Sie MySQL mit dem folgenden Befehl:

    sudo /etc/init.d/mysql stop
    
  2. Kopieren Sie das vorhandene Datenverzeichnis (standardmäßig in /var/lib/mysql ) mit dem folgenden Befehl:

    sudo cp -R -p /var/lib/mysql /newpath
    
  3. Bearbeiten Sie die MySQL-Konfigurationsdatei mit dem folgenden Befehl:

    sudo gedit /etc/mysql/my.cnf   # or perhaps /etc/mysql/mysql.conf.d/mysqld.cnf
    
  4. Suchen Sie nach dem Eintrag für datadir , und ändern Sie den Pfad (der /var/lib/mysql sein sollte ) in das neue Datenverzeichnis.

  5. Geben Sie im Terminal den Befehl ein:

    sudo gedit /etc/apparmor.d/usr.sbin.mysqld
    
  6. Suchen Sie nach Zeilen, die mit /var/lib/mysql beginnen . Ändern Sie /var/lib/mysql in den Zeilen mit dem neuen Pfad.

  7. Speichern und schließen Sie die Datei.

  8. Starten Sie die AppArmor-Profile mit dem Befehl neu:

    sudo /etc/init.d/apparmor reload
    
  9. Starten Sie MySQL mit dem Befehl neu:

    sudo /etc/init.d/mysql restart
    
  10. Melden Sie sich jetzt bei MySQL an und Sie können auf dieselben Datenbanken zugreifen, die Sie zuvor hatten.