(1) À propos du parcours de profil
Parfois, je constate que, même si j’essaie de modifier certaines variables dans le fichier de configuration, cela ne fonctionne pas. Plus tard, j’ai découvert que c’était parce que le fichier modifié n’était pas le fichier de configuration lu par le serveur MySQL.
Si vous n’êtes pas sûr du chemin de profil actuellement utilisé par MySQL, vous pouvez essayer de le voir ainsi :
Ou exécuter :
[mysql@linuxtest ~]$ mysqld --verbose --help|grep -A 1 'Options par défaut' 2015-12-01 17:23:56 0 [Note] mysqld (mysqld 5.6.27-75.0-log) commençant sous le nom de processus 6858 ... 2015-12-01 17:23:56 6858 [Avertissement] Avertissement tampon : Limites modifiées : max_open_files : 1024 (demandé 10005)
2015-12-01 17:23:56 6858 [Avertissement] Avertissement en mémoire tampon : Limites modifiées : max_connections : 214 (demandé en 2000)
2015-12-01 17:23:56 6858 [Avertissement] Avertissement tampon : Limites modifiées : table_open_cache : 400 (demandé en 2000)
2015-12-01 17:23:56 6858 [Note] Le plugin 'FEDERATED' est désactivé. Les options par défaut sont lues à partir des fichiers suivants dans l’ordre donné :
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf 01-12-2015 17:23:56 6858 [Note] Fin du journal 01-12-2015 17:23:56 6858 [Note] Fermeture du plugin 'CSV' 2015-12-01 17:23:56 6858 [Note] Fermeture du plugin 'MyISAM' [mysql@linuxtest ~]$ mysql --verbose --help|grep -A 1 'Options par défaut' Les options par défaut sont lues à partir des fichiers suivants dans l’ordre donné :
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf Comme vous pouvez le voir sur la figure ci-dessus, le serveur lit d’abord le fichier /etc/my.cnf, et s’il constate que le fichier n’existe pas, il essaiera de le lire par les chemins suivants.
(2) Concernant la segmentation des éléments de configuration
Le fichier de configuration my.cnf est généralement divisé en plusieurs parties, telles que [client], [mysqld], [mysql], etc. Les programmes MySQL lisent généralement la partie segment portant le même nom, par exemple, le serveur mysqld lit généralement l’élément de configuration pertinent sous le segment [mysqld]. Si l’élément de configuration n’est pas correctement positionné, la configuration ne prendra pas effet.
(3) À propos des variables globales
De plus, si vous souhaitez consulter certains paramètres globaux de variables dans MySQL, vous pouvez le faire lorsque vous n’êtes pas connecté et que vous avez des permissions : variables mysqladmin -p,
Cette opération équivaut à utiliser la commande afficher les variables globales lors de la connexion.
|