it-swarm-fr.com

Confirmez que mon fichier my.cnf a chargé OK

Est-ce que quelqu'un sait s'il existe un moyen de confirmer si un fichier my.cnf est en cours de lecture par MySQL?

Je n'ai que celui my.cnf sur la machine (et il n'y a pas de fichiers my.ini) que j'ai dans /etc/my.cnf.

Quand je cours ./mysqld --help --versbose, cela ne me donne pas la variable que j'ai définie dans le fichier, alors mon hypothèse était que cela ne le chargait pas ou qu'il chargait un fichier différent.

J'ai testé cela en définissant mon.cnf à 777 et exécutez à nouveau la commande, cette fois, je reçois un avertissement indiquant que le fichier ne sera pas chargé car il est écrit mondial.

Est-ce suffisant pour impliquer que my.cnf a été chargé et peut-être une erreur y a-t-elle une erreur, ce qui entraîne la définition des variables ou y a-t-il une autre façon de savoir à quoi (le cas échéant) le fichier mon.cnf est chargé?

4
Toby

S'il n'y a qu'un seul fichier my.cnf, et c'est /etc/my.cnf, alors c'est celui qui est chargé. Du manuel:

Sur UNIX, Linux et Mac OS X, MySQL Programment Lisez les options de démarrage des fichiers suivants, dans l'ordre spécifié (les éléments supérieurs sont utilisés en premier).

/ etc/my.cnf Options globales

sysconfdir/my.cnf Options globales

$ mysql_home/my.cnf Options spécifiques au serveur

Valeurs par défaut-Fichier Le fichier spécifié avec --Default-extra-fichier = chemin, le cas échéant

~/.my.cnf Options spécifiques à l'utilisateur (dans votre répertoire domestique)

Donc, si vous vérifiez les autres répertoires et qu'il n'y a pas de fichiers my.cnf, vous pouvez être certain qu'il est en cours de chargement à partir de /etc/my.cnf.

Si vous utilisez mysqladministrator , vous pouvez l'obtenir à partir du contrôle de service-> Fichier de configuration-> Config FileName, selon Cet article .

6
Derek Downey

C'est un peu gros mais je viens de recevoir la ligne de processus

ps aux | grep mysql

dans la sortie, la ligne de processus MySQL apparaîtra et devrait inclure le fichier -default.

2
TechieGurl

Connectez-vous à votre serveur et exécutez la requête SHOW VARIABLES Pour vérifier que les paramètres que vous mettez dans votre fichier My.cnf sont ceux qui fonctionnent avec le serveur.

0
Dan Grossman