Comment savoir quel fichier de configuration est actuellement utilisé par MySQL? Y a-t-il un commandement ou quelque chose à découvrir?
Réponses
Trop de publicités?Les informations que vous souhaitez peuvent être trouvées en exécutant
mysql --help
ou
mysqld --help --verbose
J'ai essayé cette commande sur ma machine:
mysql --help | grep Default -A 1
Et cela imprimé:
Default options are read from the following files in the given order:
/etc/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
Voyez si cela fonctionne pour vous.
Vous devriez les trouver par défaut dans un dossier comme /etc/my.cnf
, peut-être aussi dépend des versions. À Partir De MySQL Fichier De Configuration:
Fait intéressant, la portée de ce fichier peut être réglé en fonction de son emplacement. Les paramètres seront considérées comme global à tous les serveurs MySQL en cas de stockage dans /etc/my.cnf. Il sera global à un serveur spécifique s'il est situé dans le répertoire où les bases de données MySQL sont stockées (/usr/local/mysql/data pour une installation binaire, ou /usr/local/var pour une source de l'installation). Enfin, son champ d'application pourrait être limitée à un utilisateur spécifique si situé dans le répertoire home de l' MySQL de l'utilisateur (~/.mon.cnf). Gardez à l'esprit que même si MySQL n'localiser un mon.cnf fichier dans /etc/my.cnf (global de tous les serveurs MySQL sur la machine), il continuera sa recherche d'un serveur de fichier spécifique, et puis un fichier spécifique à l'utilisateur. Vous pouvez penser la finale des paramètres de configuration comme être le résultat de /etc/my.cnf, mysql-data-dir/my.cnf, et ~/.mon.cnf les fichiers.
Il y a quelques commutateurs pour les gestionnaires de paquets de la liste des fichiers.
TR / min Sytems:
Il y a des commutateurs d' rpm
de commande, -q
de la requête, et -c
ou --configfiles
à la liste des fichiers de configuration. Il est également -l
ou --list
L' --configfiles
n'est pas tranquille de travail pour moi, mais --list
a liste de quelques .cnf
fichiers détenus par mysql-server
rpm -q --list mysql-server
DEB Systèmes:
Aussi avec un succès limité: dpkg --listfiles mysql-server