MariaDB: Dépannage

Problèmes courants avec MariaDB et leurs solutions

👋 Bienvenue sur la documentation de Stackhero !

Stackhero propose une solution MariaDB cloud prête à l'emploi qui offre de nombreux avantages, notamment :

  • Connexions et transferts illimités.
  • Interface web phpMyAdmin incluse.
  • Mises à jour faciles en un clic.
  • Performance optimale et sécurité robuste grâce à une VM privée et dédiée.

Gagnez du temps et simplifiez-vous la vie : il ne faut que 5 minutes pour essayer la solution MariaDB cloud hosting de Stackhero !

La gestion de grands ensembles de données dans phpMyAdmin peut entraîner des timeouts. Ces timeouts sont souvent dus à des limitations dans l'environnement PHP sur lequel phpMyAdmin repose.

Pour atténuer ces problèmes, vous pourriez envisager d'utiliser l'interface en ligne de commande (CLI) de MariaDB ou d'autres outils de gestion de bases de données. Ces alternatives offrent généralement une meilleure efficacité et fiabilité pour gérer de grands ensembles de données et exécuter des requêtes complexes par rapport aux outils basés sur un navigateur.

Si vous rencontrez l'erreur suivante :

ERROR 2026 (HY000): SSL connection error: unknown error number

Cela indique généralement que le logiciel client de base de données que vous utilisez ne prend pas en charge les protocoles TLS modernes requis par les serveurs MariaDB sécurisés.

Les instances MariaDB, en particulier celles hébergées sur des plateformes comme Stackhero, implémentent des protocoles TLS mis à jour et des suites cryptographiques sécurisées pour garantir des pratiques de sécurité robustes. Par conséquent, les connexions utilisant des protocoles obsolètes, tels que TLS v1.1, échoueront.

Pour résoudre ce problème, mettez à jour votre logiciel client de base de données vers une version prenant en charge les normes TLS les plus récentes. Des mises à jour régulières de votre logiciel client aideront à maintenir des connexions sécurisées et compatibles avec les serveurs MariaDB.

Si vous constatez que l'utilisateur root a été supprimé ou que ses permissions ou son mot de passe ont été modifiés de manière non intentionnelle, vous pouvez le restaurer en redémarrant l'instance MariaDB. Cela rétablira l'utilisateur root avec ses permissions et son mot de passe par défaut.

La suppression de données d'une table MariaDB ne libère pas automatiquement l'espace disque qu'elles occupaient. Pour récupérer cet espace, vous pouvez exécuter la commande SQL suivante :

OPTIMIZE TABLE <table>;

Cette commande reconstruit la table en créant une table temporaire, en transférant les données et en remplaçant la table originale. Pendant ce processus, la table sera verrouillée et indisponible. La durée de ce verrouillage dépend de la taille de la table.

Pour minimiser l'impact sur les performances de la base de données, il est conseillé d'exécuter la commande OPTIMIZE TABLE pendant les périodes de faible activité ou les fenêtres de maintenance.