Base de connaissances

1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !

Modifier la configuration MySQL / MariaDB sur Serveur Cloud

Ce guide explique comment consulter et modifier les paramètres de configuration MySQL / MariaDB d’un Serveur Cloud. Ces paramètres permettent d’ajuster le comportement, les performances et certaines fonctionnalités du service, y compris les limites de ressources.

 

Préambule

  • MySQL est installé sur un Serveur Cloud dédié : les ressources ne sont pas partagées avec d’autres clients.
  • Une seule instance MySQL ou MariaDB est présente par Serveur Cloud.
  • Le nombre et la taille des bases de données dépendent uniquement de l’espace disque et des ressources disponibles.
  • Pour de très gros volumes de données non relationnelles, MongoDB est recommandé.

 

Paramètres configurables MySQL / MariaDB

La liste suivante présente les principales variables que vous pouvez personnaliser dans votre instance MySQL / MariaDB :

NomDescriptionValeur
bulk_insert_buffer_sizeTaille du tampon pour les opérations d’insertion en bloc8M
default_charsetDéfinit le jeu de caractères par défaut pour la base de donnéesutf8mb4
declare_explicit_defaults_for_timestampPermet de déclarer explicitement les valeurs par défaut pour les colonnes de type timestamp""
declare_innodb_autoextend_incrementIncrément utilisé pour l’extension automatique de l’espace de table InnoDB""
declare_key_bufferTaille du tampon de clé pour les tables MyISAM""
event_schedulerActivation ou désactivation du planificateur d’événements MariaDB (permet d’exécuter des tâches planifiées côté serveur)OFF
ft_max_word_lenLongueur maximale des mots pour la recherche en texte intégral (Full-Text)Indéfini
ft_min_word_lenLongueur minimale des mots pour la recherche en texte intégral (Full-Text)3
innodb_additional_mem_pool_sizeTaille du pool mémoire supplémentaire pour InnoDB""
innodb_buffer_pool_sizeTaille du pool mémoire tampon InnoDB (stockage des données et index)""
innodb_flush_log_at_trx_commitFréquence d’écriture des journaux InnoDB sur disque""
innodb_large_prefixActivation du préfixe large pour les index InnoDB 
innodb_lock_wait_timeoutDélai maximum d’attente pour l’obtention de verrous InnoDB""
innodb_log_buffer_sizeTaille du tampon de journal InnoDB""
innodb_log_file_sizeTaille des fichiers de journal InnoDB""
innodb_ft_min_token_sizeTaille minimale du token pour la recherche en texte intégral (Full-Text)Indéfini
innodb_ft_max_token_sizeTaille maximale du token pour la recherche en texte intégral (Full-Text)Indéfini
join_buffer_sizeTaille du tampon de jointure pour les requêtes1M
key_buffer_sizeTaille du tampon de clé pour les tables MyISAM4M
lc_time_namesDéfinit la langue utilisée pour le format des noms de mois et joursIndéfini
local_infileActive ou désactive la lecture locale de fichiers0
log_bin_enabledActive ou désactive la journalisation binaire des transactionstrue
max_allowed_packetTaille maximale des paquets réseau autorisésIndéfini
max_connect_errorsNombre maximal d’erreurs de connexion avant blocage10
max_connectionsNombre maximal de connexions simultanéesIndéfini
max_heap_table_sizeTaille maximale des tables en mémoire8M
max_user_connectionsNombre maximal de connexions simultanées par utilisateur38
myisam_max_sort_file_sizeTaille maximale du fichier temporaire utilisé pour le tri des tables MyISAM2G
myisam_sort_buffer_sizeTaille du tampon de tri pour les tables MyISAM16M
myisamrecoverOptions de récupération automatique pour les tables MyISAMmyisam-recover-options
query_cache_enabledActivation ou désactivation du cache de requêtes 
query_cache_limitLimite de taille des résultats stockés dans le cache de requêtes256K
query_cache_sizeTaille totale du cache de requêtes64M
query_cache_typeType de cache utilisé pour les requêtes0
read_buffer_sizeTaille du tampon de lecture séquentielle2M
read_rnd_buffer_sizeTaille du tampon de lecture aléatoire2M
table_open_cacheNombre de tables que le serveur peut garder ouvertes simultanément256
thread_cache_sizeTaille du cache de threads1
thread_concurrencyNombre de threads concurrents (0 = illimité)0
thread_stackTaille de la pile par thread256K
timeoutsDélais d’attente (wait_timeout et interactive_timeout)30
tmp_table_sizeTaille maximale des tables temporaires en mémoire8M
tmpdirRépertoire temporaire utilisé pour les fichiers temporaires"/home/nfs-clients/.mysql_tmp"

 

Tout paramètre non défini reste à sa valeur par défaut.

 

Modifier les paramètres MySQL / MariaDB

Pour modifier la configuration de votre instance :

  1. Cliquez ici pour accéder à la gestion de votre produit dans le Manager Infomaniak (besoin d’aide ?).
  2. Sélectionnez le nom du Serveur Cloud concerné.
  3. Cliquez sur MySQL / MariaDB dans le menu latéral.
  4. Éditez les paramètres souhaités puis validez vos modifications.

Cette FAQ a été utile?