Maison  >  Article  >  base de données  >  En quoi « init_connect » et « init-connect » diffèrent-ils dans la configuration MySQL ?

En quoi « init_connect » et « init-connect » diffèrent-ils dans la configuration MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-03 01:21:29604parcourir

How do `init_connect` and `init-connect` Differ in MySQL Configuration?

Explorer les sections du fichier de configuration MySQL

La navigation dans le fichier de configuration MySQL peut prêter à confusion, en particulier lors du déchiffrement des différentes sections. Voici un guide complet pour vous aider à comprendre chaque section :

Sections facultatives dans my.ini

  • [client] - S'applique à tous les clients se connectant (y compris mysql CLI) et permet divers paramètres client.
  • [mysql] - Spécifique au client de ligne de commande mysql, permettant de contrôler ses options.
  • [mysqld] - Configure le serveur MySQL, y compris ses paramètres de comportement et de performances.
  • [mysqldump] - Adapté à l'utilitaire mysqldump, permettant la personnalisation de son fonctionnement .
  • ...et ainsi de suite pour d'autres utilitaires et plugins.

Distinguer init_connect de init-connect

La distinction réside dans leur syntaxe :

  • init_connect (avec un trait de soulignement) est utilisée dans les fichiers d'options pour spécifier les commandes à exécuter après l'établissement d'une connexion.
  • init -connect (avec un trait d'union) est utilisé comme paramètre de ligne de commande pour exécuter des commandes avant d'établir une connexion.

Par exemple, dans le fichier my.ini :

[client]
init_connect = "SET sql_log_bin=ON"

Cette commande définira la variable sql_log_bin sur ON après la connexion.

Sur la ligne de commande :

mysql -u username -p --init-connect="SET sql_log_bin=ON" database_name

Cela exécutera la même commande avant de se connecter à la base de données nom_base de données en tant qu'utilisateur nom d'utilisateur.

Reportez-vous à la documentation MySQL pour des informations détaillées sur toutes les sections facultatives et la syntaxe de init_connect et init-connect :

http://dev.mysql.com/doc/refman/ 5.5/fr/option-files.html

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn