====== 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