Serveur MYSQL CLUSTER removecluster

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Script de désinstallation
Rôle Purge complète d'une installation MySQL Cluster sur un nœud
Danger Destructif, aucune confirmation demandée
Voir aussi Script cluster · Sauvegarde

Script de désinstallation complète de MySQL Cluster sur un nœud : arrête le service, désinstalle les paquets RPM, retire le script d'init, puis supprime les données et la configuration. Aucune confirmation n'est demandée avant les suppressions — à exécuter en connaissance de cause.

Avant exécution : assurez-vous qu'un backup à jour existe et a bien été exporté hors du nœud, la suppression du DataDir étant irréversible.

Script

#!/bin/bash
service cluster stop
for i in $(rpm -qa | grep Cluster); do rpm -e $i; done
chkconfig --del cluster
rm /etc/init.d/cluster
datadir=$(grep -m1 DataDir /usr/local/mysql-cluster/config.ini)
datadir=${datadir#*=}
rm -rf $datadir
rm /etc/my.cnf
rm -rf /usr/local/mysql-cluster/

Ce que fait le script, dans l'ordre

  1. Arrête le cluster via le script service cluster stop.
  2. Désinstalle tous les paquets RPM dont le nom contient Cluster.
  3. Retire l'entrée chkconfig et le script /etc/init.d/cluster.
  4. Supprime le répertoire de données NDB (DataDir lu dans config.ini).
  5. Supprime /etc/my.cnf et tout /usr/local/mysql-cluster/ (y compris config.ini).

Voir aussi