Maison  >  Article  >  base de données  >  Une explication sur la façon d'afficher le fichier de configuration actuellement utilisé my.cnf dans MySQL

Une explication sur la façon d'afficher le fichier de configuration actuellement utilisé my.cnf dans MySQL

jacklove
jackloveoriginal
2018-06-08 20:52:341809parcourir

my.cnf est le fichier de configuration chargé au démarrage de mysql. Il est généralement placé dans le répertoire d'installation de mysql. Les utilisateurs peuvent également le charger dans d'autres répertoires.

Après l'installation de MySQL, il y aura plusieurs fichiers my.cnf dans le système, dont certains sont utilisés pour les tests.

Utilisez la commande locate my.cnf pour lister tous les fichiers my.cnf

命令
locate my.cnf
输出
/usr/local/Cellar/mysql/5.6.24/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/include/default_my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/federated/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb_big/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb_binlog/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb_rpl/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/ndb_team/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/rpl/extension/bhs/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/rpl/my.cnf
/usr/local/Cellar/mysql/5.6.24/mysql-test/suite/rpl_ndb/my.cnf

Lorsque nous devons modifier le fichier de configuration, nous devons trouver le mysql heure de démarrage Quel fichier my.cnf est chargé.

1. Vérifiez si my.cnf dans le répertoire spécifié est utilisé

Après avoir démarré MySQL, nous vérifions le processus MySQL pour voir s'il existe un fichier my.cnf défini pour utiliser le répertoire spécifié. Si c'est le cas, cela signifie que ce fichier de configuration est chargé au démarrage de MySQL.

命令
ps aux|grep mysql|grep 'my.cnf'输出
fdipzone         25174   0.0  0.0  3087244    600   ??  S     4:12下午   0:01.14 /usr/local/Cellar/mysql/5.6.24/bin/mysqld --defaults-file=/usr/local/Cellar/mysql/5.6.24/my.cnf --basedir=/usr/local/Cellar/mysql/5.6.24 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql/5.6.24/lib/plugin --bind-address=127.0.0.1 --log-error=/usr/local/var/mysql/TerrydeMacBook-Air.local.err --pid-file=/usr/local/var/mysql/TerrydeMacBook-Air.local.pid
fdipzone         25064   0.0  0.0  2452824      4   ??  S     4:12下午   0:00.03 /bin/sh /usr/local/opt/mysql/bin/mysqld_safe --defaults-file=/usr/local/Cellar/mysql/5.6.24/my.cnf --bind-address=127.0.0.1 --datadir=/usr/local/var/mysql

Vous pouvez voir que /usr/local/Cellar/mysql/5.6.24/my.cnf est le fichier de configuration chargé par le démarrage de MySQL.

S'il n'y a aucune sortie de la commande ci-dessus, cela signifie que my.cnf utilisant le répertoire spécifié n'est pas défini.

2. Vérifiez le répertoire dans lequel mysql lit my.cnf par défaut

S'il n'y a aucun paramètre pour utiliser my.cnf dans le répertoire spécifié, mysql lira le répertoire racine du répertoire d'installation. et le répertoire par défaut au démarrage du fichier my.cnf.

Afficher le répertoire par défaut pour lire les fichiers de configuration au démarrage de MySQL

命令
mysql --help|grep 'my.cnf'输出
                      order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf ~/.my.cnf

/etc/my.cnf, /etc/mysql/my.cnf, /usr/local/etc/my .cnf, ~/.my.cnf Ce sont les répertoires dans lesquels mysql recherchera my.cnf par défaut, celui avec la priorité la plus élevée .

3. Aucun fichier de configuration n'est utilisé au démarrage

S'il n'y a aucun paramètre pour utiliser le fichier my.cnf du répertoire spécifié et que le répertoire de lecture par défaut n'a pas de fichier my.cnf, il signifie que le fichier de configuration n'est pas chargé au démarrage de mysql, utilisez plutôt la configuration par défaut.

Si vous devez modifier la configuration, vous pouvez créer un fichier my.cnf (par exemple : /etc/my.cnf) dans le répertoire que mysql lit par défaut, écrire le contenu de configuration qui doit être modifié et redémarrez MySQL. Peut prendre effet.

Cet article présente la méthode de MySQL pour afficher le fichier de configuration actuellement utilisé my.cnf Pour plus de contenu connexe, veuillez faire attention au site Web chinois php.

Recommandations associées :

Comment déterminer si un point se trouve dans une zone de polygone spécifiée via MySQL

Comment appeler php imagemagick pour obtenir cet effet photo ancien

Explication sur le calcul du produit cartésien de plusieurs ensembles en PHP

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:
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