[mysqld] ###### Connexions # Maximum de connexions concurrentes (defaut = 100)... provoque un "Too many connections" max_connections = 250 # Maximum de connexions en attente en cas de max_connections atteint (defaut = 50) back_log = 100 # Maximum d'erreurs avant de blacklister un hote max_connect_errors = 10 # Loguer les requetes trop longues slow_query_log = 1 slow_query_log_file = /var/log/mysql/mysql-slow.log long_query_time = 10 ###### Tailles # Taille reservee au buffer des index MyIsam # A ajuster selon les resultats key_buffer_size = 512M # Taille max des paquets envoyés/reçus … provoque un "Packet too large" max_allowed_packet = 64M # Taille de la memoire reserve pour un thread thread_stack = 192K # A mettre le nombre de threads CPU alloues pour MySQL thread_cache_size = 1 # Taille maximum des tables de type MEMORY max_heap_table_size = 64M ###### Cache # max_connections x nbre max de tables dans une jointure (defaut = 64) table_open_cache = 4096 table_definition_cache = 4096 # Taille max des requetes cachees (defaut = 1M) query_cache_limit = 8M # Taille reservee pour le cache (defaut = 0) query_cache_size = 256M # Type de requetes a cacher (defaut = 1 : tout peut etre cache) query_cache_type = 1 # Cache tables max_heap_table_size = 128M tmp_table_size = 128M ###### InnoDB # Si InnoDB n'est pas utilise... le desactiver #skip-innodb # En general, il est plus optimum d'avoir un fichier par table innodb_file_per_table # Taille memoire allouee pour le cache des datas et index # A ajuster en fonction de sa RAM (si serveur dedie a MySQL, on peut aller jusqu'a 80%) innodb_buffer_pool_size = 512M # Nombre maximum de threads systeme concurents innodb_thread_concurrency = 16 # Ajuste la valeur des logs InnoDB # (attention, il faut ensuite stopper MySQL et effacer les fichiers ib_logfile*) #innodb_log_file_size = 128M #innodb_log_files_in_group = 2 ###### Misc # charset utf8 par defaut character-set-server=utf8 collation-server=utf8_general_ci # Patch MySQL 5.5.53 secure-file-priv = ""