Outils pour utilisateurs

Outils du site


linux:mariadb (lu 18661 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
linux:mariadb [04-04-2025 16:19] edmc73linux:mariadb [09-02-2026 10:18] (Version actuelle) edmc73
Ligne 151: Ligne 151:
 vérifiez que tout est ok vérifiez que tout est ok
   mysql -u root -p   mysql -u root -p
 +
 +===== Restaurer mariadb =====
 +
 +Faire un backup
 +  mysqldump --all-databases --events --routines --triggers --force > /root/full_backup_final.sql
 +
 +Couper les services apache et mariadb
 +  systemctl stop apache2
 +  systemctl stop mariadb
 +
 +Modifier le fichier de config pour supprimer 
 +  vi /etc/mysql/mariadb.conf.d/50-server.cnf
 +  innodb_force_recovery
 +  innodb_log_file_size
 +  innodb_doublewrite
 +
 +On déplace l'ancien dossier corrompu (on ne supprime rien, sécurité avant tout)
 +  mv /var/lib/mysql /var/lib/mysql_backup_broken
 +
 +On recrée un dossier propre
 +  mkdir /var/lib/mysql
 +  chown mysql:mysql /var/lib/mysql
 +  chmod 750 /var/lib/mysql
 +
 +On génère les nouvelles bases système (version 11.8)
 +  mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
 +
 +Relancer le serveur (il doit être "vide" et sain maintenant)
 +  systemctl start mariadb
 +
 +Lancer l'importation
 +  mysql < /root/full_backup_final.sql
 +
 +  mysql -e "FLUSH PRIVILEGES;"
 +  mariadb-upgrade
 +
 +Relancer apache
 +  systemctl start apache2
  
linux/mariadb.txt · Dernière modification : de edmc73