Maison > base de données > tutoriel mysql > 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
Libérer: 2024-11-03 01:21:29
original
698 Les gens l'ont consulté

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"
Copier après la connexion

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
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal