Comprenons comment utiliser les fichiers d'options avec les programmes MySQL -
La plupart des programmes MySQL peuvent lire les fichiers d'options d'options de démarrage, également appelés fichiers de configuration.
Les fichiers d'options fournissent un moyen simple de spécifier les options couramment utilisées afin qu'elles n'aient pas besoin d'être saisies sur la ligne de commande à chaque fois que l'utilisateur exécute un programme.
Pour savoir si le programme lit le fichier d'options, vous pouvez l'appeler à l'aide de l'option -help.
Pour mysqld, vous pouvez utiliser --verbose et --help.
Si le programme lit les fichiers d'options, le message d'aide indique les fichiers qu'il doit rechercher et les groupes d'options qu'il reconnaîtra.
Les programmes MySQL démarrés avec l'option -no-defaults ne liront que .mylogin.cnf. Les serveurs démarrés avec la variable système persisted_globals_load désactivée ne lisent pas mysqld−auto.cnf.
De nombreux fichiers d'options sont des fichiers de texte brut créés avec n'importe quel éditeur de texte. Les exceptions sont décrites ci-dessous -
Fichier .mylogin.cnf contenant les options de chemin de connexion.
Il s'agit d'un fichier crypté créé par l'utilitaire mysql_config_editor.
"Chemin de connexion" est un groupe d'options qui autorise uniquement certaines options : Hôte, Utilisateur, Mot de passe, port et socket.
Le programme client utilise l'option --login-path pour spécifier le chemin de connexion à lire à partir de .mylogin.cnf.
Spécifiez le nom du fichier de chemin de connexion alternatif, c'est-à-dire MYSQL_TEST_LOGIN_FILE Les variables d'environnement doivent être définies.
Cette variable est utilisée par l'utilitaire de test mysql-test-run.pl, mais est également reconnue par mysql_config_editor et les clients MySQL tels que mysql, mysqladmin etc.
Le fichier mysqld-auto.cnf dans le répertoire de données est un fichier au format JSON qui contient les paramètres de variables système persistantes.
li>Créé par le serveur après l'exécution de SET PERSIST ou SET PERSIST_ONLY
La gestion de mysqld-auto.cnf doit être effectuée par le serveur, pas par l'exécution Manuellement.
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!