fr:cs:sgbdr:mysql

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
  • fr/cs/sgbdr/mysql.txt
  • Dernière modification : il y a 2 ans
  • de 127.0.0.1