Afficher la pageAnciennes révisionsLiens de retourExportation ODTHaut de page Cette page est en lecture seule. Vous pouvez afficher le texte source, mais ne pourrez pas le modifier. Contactez votre administrateur si vous pensez qu'il s'agit d'une erreur. ====== 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. * <code bash>service mysql stop</code> * <code bash>vi /path/to/my.cnf</code> * ajouter la ligne //#innodb_force_recovery=6// et dé-commenter * <code bash>service mysql start</code> * <code bash>mysqldump -A > all.sql</code> * re-commenter la ligne //innodb_force_recovery=6// * <code bash>cd /path/to/mysql/data && rm ib* && cd -</code> * <code bash>service mysql stop && service mysql start</code> * <code bash>mysql < all.sql</code> 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. <code mysql> --- 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 --- </code> Et. <code bash> service mysqld stop && service mysqld start </code> fr/cs/sgbdr/mysql.txt Dernière modification : il y a 3 ansde 127.0.0.1