forked from evolix/ansible-roles
Jérémy Lecour
452df44f03
Installation de MySQL, une configuration type Evolix et quelques outils. Permet le déplacement du datadir (avec restart).
62 lines
1.9 KiB
INI
62 lines
1.9 KiB
INI
[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
|
|
|
|
###### 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 CPU x2
|
|
thread_cache_size = 2
|
|
|
|
###### Cache
|
|
# max_connections x nbre max de tables dans une jointure (defaut = 64)
|
|
table_cache = 4096
|
|
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 = 2G
|
|
# Taille buffer memoire pour structures internes InnoDB
|
|
innodb_additional_mem_pool_size = 16M
|
|
# 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_unicode_ci
|