Marco Burmeister
private Homepage
Nach einer erfolgreichen Installation einer MySQL oder MariaDB Instanz kann es später mal den Bedarf geben, das data Verzeichnis an einen anderen
Ort zu in der Filesystemstruktur abzulegen.
Das Vorgehen soll an dieser Stelle beschrieben werden.
Die Seite ist in die folgenden Bereiche eingeteilt:
Hinweis:
Die Nutzung der hier geschilderten Anleitung geschieht auf eigene Gefahr!
Die Anleitung basiert auf einer MariaDB 10.3 bzw. 10.4 Installation mit Galera Cluster und MaxScale Loadbalancer.
Funktionierende MariaDB Instanz mit oder ohne Galera Cluster und MaxScale LoadBalancer.
Der beschriebene Ablauf ist nicht schwer umzusetzen. Wichtig ist nur die Reihenfolge einzuhalten, da sonst u.U. die Instanz nicht mehr starten könnte.
Sollte ein Cluster mit z.B. Galera eingesetzt werden, so ist das ganze Cluster zu stoppen. Nach der Umstellung auf dem ersten Knoten, kann dieser wieder gestartet werden.
Die Slave Knoten können dann nachgelagert angepasst werden.
maxctrl set server [servername] maintenance
sudo systemctl stop mysql
mysqladmin shutdown -p
/etc/my.cnf
zum Beispiel mitvi
Falls vorher die Daten in /var/lib/mysql/
lagen und nun in /data
landen sollen,
so sind die Pfade in der my.cnf
anzupassen.
datadir
anzupassen.
tmpdir
log_bin
pid-file
mysql-bin.index
der Pfad anzupassen./usr/local/mysql/bin/mysqld --wsrep-new-cluster &
weitere Knoten
sudo systemctl start mysql
sudo systemctl start mysql
maxctrl clear server [servername] maintenance
Hinweis:
Für die Richtigkeit der Daten übernehme ich keine Gewähr!
Die Nutzung der hier geschilderten Anleitung geschieht auf eigene Gefahr!
Marco Burmeister, Copyright © 2019 - 2023
zuletzt geändert: 2021-02-28
URL: https://www.marco-burmeister.de/helferlein/de_mariadb_mysql_change_data_dir.html
Impressum