De nombreux programmes MySQL ont des variables internes qui sont définies lors de l'exécution à l'aide de l'instruction SET. La plupart des variables du programme peuvent également être définies au démarrage du serveur, en utilisant la même syntaxe que celle utilisée pour spécifier les options du programme.
mysql a une variable max_allowed_packet qui contrôle la taille maximale de son tampon de communication.
Pour définir la variable max_allowed_packet de mysql sur 16 Mo, vous pouvez utiliser les commandes mentionnées ci-dessous -
mysql --max_allowed_packet=16777216 (or) mysql --max_allowed_packet=16M
La première commande spécifie la valeur en octets. La deuxième commande, en revanche, spécifie la valeur en mégaoctets (Mo ou M).
Pour les variables à valeurs numériques, vous pouvez donner la valeur à l'aide du suffixe K, M ou G pour représenter le multiplicateur de 1024, 10242 ou 10243.
Dans le fichier d'options, les paramètres des variables seront fournis sans le tiret de début -
[mysql] max_allowed_packet=16777216 (or) [mysql] max_allowed_packet=16M
Les traits de soulignement peuvent être spécifiés sous forme de tirets dans les noms d'options si vous le souhaitez. Les groupes d'options mentionnés ci-dessous sont tous équivalents.
Ils ont tous deux défini la taille du tampon de clé du serveur à 512 Mo.
[mysqld] key_buffer_size=512M (or) [mysqld] key-buffer-size=512M
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!