Changer la taille de innodb_log_file_size

Si vous avez besoin de modifier le paramètre innodb_log_file_size ,il ne faut pas juste modifier le paramètre et redémarrez le serveur. Si vous le faites, InnoDB va refuser de démarrer car les journaux existants ne correspondent pas à la taille configurée. Vous devez arrêter le serveur proprement, déplacer (ne pas supprimer) les fichiers ib_logfile0 ib_logfile1, etc. Vérifiez le journal des erreurs pour s’assurer qu’il n’y a pas de problème de fermeture. Ensuite, redémarrez le serveur et de regarder la sortie du journal d’erreur avec soin. Vous devriez voir des messages InnoDB en disant que les fichiers journaux n’existent pas. Il permettra de créer de nouveaux et alors commencer. [Voir plus]

Exporter tous les comptes MySQL

mysql  

La commandes ci-dessous va vous générer les requêtes SQL pour pouvoir recréer tous vos comptes MySQL en quelque secondes

Le mot de passe du compte root sera donc modifié sur le serveur ou vous aller exécuter ces requêtes.

mysql --skip-column-names -B -e "select user,host from mysql.user;" |awk {'print "show grants for \x27"$1"\[email protected]\x27"$2"\x27;"'} | mysql --skip-column-names -B

Les variables système

La liste des variables système MySQL se trouve http://dev.mysql.com.

Il y est indiqué si ces variables sont dynamique ou non, si elle le sont, vous pouvez les changer a chaud (ne pas oublier de mettre a jour le fichier de configuration MySQL 😉 ).

[Voir plus]