Daten in Netzlaufwerk (MariaDB): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Datenbanken kopieren == | |||
=== Speicherort herausfinden === | |||
Als Benutzer ''root'' einloggen | |||
Zurück zu [[MariaDB (Linux)#Daten | <pre> | ||
mysql -u root -p | |||
</pre> | |||
und mittels der Abfrage | |||
<pre> | |||
select @@datadir; | |||
</pre> | |||
den Speicherort der aktuellen Daten anzeigen lassen (Standard: ''/var/lib/mysql/''). | |||
=== Daten kopieren === | |||
Den MariaDB-Server stoppen | |||
<pre> | |||
sudo systemctl stop mariadb.service | |||
</pre> | |||
und mittels | |||
<pre> | |||
sudo rsync -av /var/lib/mysql /mnt/synology/web1 | |||
</pre> | |||
das Datenverzeichnis an den neuen Speicherplatz kopieren. | |||
Danach das alte Verzeichnis sicherheitshalber umbenennen: | |||
<pre> | |||
sudo mv /var/lib/mysql /var/lib/mysql.bak | |||
</pre> | |||
=== Pfade auf das neue Verzeichnis umstellen === | |||
Dazu die Datei | |||
<pre> | |||
sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf | |||
</pre> | |||
bearbeiten und ''datadir'' folgendermaßen anpassen: | |||
<pre> | |||
datadir = /mnt/synology/web1/mysql | |||
</pre> | |||
=== Server starten und überprüfen === | |||
<pre> | |||
sudo systemctl start mariadb.service | |||
sudo systemctl status mariadb.service | |||
</pre> | |||
und wie in [[Daten_in_Netzlaufwerk_(MariaDB)#Speicherort_herausfinden|Speicherort herausfinden]] beschrieben, wieder das Datenverzeichnis kontrollieren. | |||
== Links == | |||
[https://www.digitalocean.com/community/tutorials/how-to-change-a-mariadb-data-directory-to-a-new-location-on-centos-7 https://www.digitalocean.com/community/tutorials/how-to-change-a-mariadb-data-directory-to-a-new-location-on-centos-7] | |||
Zurück zu [[MariaDB (Linux)#Daten in Netzlaufwerk|MariaDB]] |
Aktuelle Version vom 8. Juni 2020, 19:14 Uhr
Datenbanken kopieren
Speicherort herausfinden
Als Benutzer root einloggen
mysql -u root -p
und mittels der Abfrage
select @@datadir;
den Speicherort der aktuellen Daten anzeigen lassen (Standard: /var/lib/mysql/).
Daten kopieren
Den MariaDB-Server stoppen
sudo systemctl stop mariadb.service
und mittels
sudo rsync -av /var/lib/mysql /mnt/synology/web1
das Datenverzeichnis an den neuen Speicherplatz kopieren.
Danach das alte Verzeichnis sicherheitshalber umbenennen:
sudo mv /var/lib/mysql /var/lib/mysql.bak
Pfade auf das neue Verzeichnis umstellen
Dazu die Datei
sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf
bearbeiten und datadir folgendermaßen anpassen:
datadir = /mnt/synology/web1/mysql
Server starten und überprüfen
sudo systemctl start mariadb.service sudo systemctl status mariadb.service
und wie in Speicherort herausfinden beschrieben, wieder das Datenverzeichnis kontrollieren.
Links
Zurück zu MariaDB