====== Rescuing the MySQL ====== Pour remettre en marche un MySQL dans un état discutable, effectuer sous root avec un fichier //.my.cnf// correct pour le compte administrateur MySQL : FIXME: Réparation des tables en MyISAM. * service mysql stop * vi /path/to/my.cnf * ajouter la ligne //#innodb_force_recovery=6// et dé-commenter * service mysql start * mysqldump -A > all.sql * re-commenter la ligne //innodb_force_recovery=6// * cd /path/to/mysql/data && rm ib* && cd - * service mysql stop && service mysql start * mysql < all.sql Et normalement tout revient dans l'ordre. ====== Tuning the MySQL ====== Première passe de tuning sur un serveur MySQL. Vérifier si c'est pas déjà définie dans le fichier de configuration (/etc/my.cnf en général) pour éviter les duplications. --- 8< --- /path/to/my.cnf # Maximum number of connection max_connections=1024 # Try number of CPU's*2 for thread_concurrency thread_concurrency=4 key_buffer=512M innodb_buffer_pool_size=2G #innodb_additional_mem_pool_size=20M --- >8 --- Et. service mysqld stop && service mysqld start