MySQL : résoudre le message "Warning: Using a password on the command line interface can be insecure." photo

MySQL ne redémarre plus : résoudre une partition pleine sur /var/lib/mysql

Il y a quelque temps, j’ai eu la mauvaise surprise de constater qu’un site était hors ligne parce que MySQL refusait catégoriquement de redémarrer.

En regardant les logs du serveur, le message était sans appel :

/etc/init.d/mysql: ERROR: The partition with /var/lib/mysql is too full! failed!Langage du code : JavaScript (javascript)

La partition qui contenait les bases de données était pleine. Et quand MySQL n’a plus assez d’espace pour écrire dans son répertoire de données, ses fichiers temporaires, ses logs, ses redo logs ou ses binlogs, il peut refuser de démarrer, se bloquer, désactiver certains logs ou planter au mauvais moment.

MySQL documente explicitement les erreurs liées au disque plein, comme No space left on device, write failed ou les dépassements de quota. Le manuel MySQL explique que ces conditions peuvent toucher les écritures dans les tables, les fichiers de logs binaires et l’index des binlogs. Voir la documentation MySQL sur les disques pleins.

Voici une procédure moderne pour diagnostiquer et corriger le problème proprement, sans supprimer au hasard des fichiers dans /var/lib/mysql. Parce que supprimer des fichiers InnoDB à la main pour “faire de la place”, c’est rarement une stratégie. C’est plutôt une candidature spontanée à la restauration de backup.

Symptômes d’un MySQL bloqué par manque d’espace disque

Les symptômes peuvent varier selon la version, le moteur de stockage, la distribution et le système d’init. Vous pouvez voir :

  • MySQL ou MariaDB refuse de démarrer ;
  • systemctl start mysql échoue ;
  • systemctl restart mariadb reste bloqué ;
  • les sites affichent une erreur de connexion à la base ;
  • les logs indiquent No space left on device ;
  • les binlogs grossissent jusqu’à saturer la partition ;
  • les tables temporaires ne peuvent plus être créées ;
  • la partition /, /var, /tmp ou /var/lib/mysql est à 100 % ;
  • les inodes sont épuisés même s’il reste de l’espace en Go.

Sur les serveurs modernes, l’erreur peut apparaître dans le log MySQL, les logs MariaDB ou le gestionnaire d’hébergement. Plesk documente par exemple des échecs MySQL/MariaDB lorsque la partition racine, la partition /tmp ou les inodes sont saturés. Voir la note Plesk sur MySQL/MariaDB et le manque d’espace.

Lire MySQL ne redémarre plus : résoudre une partition pleine sur /var/lib/mysql

L'image montre le logo Firefox Sync, avec deux flèches circulaires argentées formant une boucle à gauche des mots "Firefox Sync" en texte noir gras sur un fond gris clair, mettant en évidence les options de sauvegarde des profils Mozilla.

Sauvegarder Firefox et Thunderbird : profils, export et restauration

MozBackup a longtemps été le petit outil pratique que l’on lançait avant de réinstaller Windows ou de migrer vers un nouvel ordinateur. Il permettait de sauvegarder Firefox, Thunderbird et d’autres applications Mozilla en quelques clics.

Mais aujourd’hui, il faut tourner la page. MozBackup appartient à l’histoire des utilitaires Mozilla. Pour sauvegarder Firefox et Thunderbird aujourd’hui, mieux vaut utiliser les méthodes officielles : profils, export intégré, synchronisation, copie manuelle et vraie stratégie de sauvegarde.

Voici donc un guide moderne pour sauvegarder et restaurer Firefox et Thunderbird proprement, sans dépendre d’un outil abandonné.

Lire Sauvegarder Firefox et Thunderbird : profils, export et restauration

Gravity Forms : activer l'anti-spam honeypot sur tous les formulaires photo

Gravity Forms : conserver les fichiers uploadés après suppression des entrées

Gravity Forms permet d’ajouter un champ d’upload de fichier dans un formulaire WordPress. C’est très pratique pour recevoir des CV, documents administratifs, images, justificatifs, contrats, captures d’écran ou pièces jointes clients.

Mais il y a un détail important : lorsqu’une entrée Gravity Forms est supprimée définitivement, les fichiers uploadés associés peuvent être supprimés eux aussi. C’est logique pour la confidentialité et le nettoyage serveur, mais ce n’est pas toujours le comportement voulu.

Si vous voulez supprimer les entrées Gravity Forms tout en conservant les fichiers uploadés, il faut modifier le comportement de suppression des fichiers avec un filtre prévu par Gravity Forms.

Lire Gravity Forms : conserver les fichiers uploadés après suppression des entrées