Maison > Article > base de données > Une explication sur la façon d'afficher le fichier de configuration actuellement utilisé my.cnf dans MySQL
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é.
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.
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 .
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!