my.cnf ist die Konfigurationsdatei, die beim Start von MySQL geladen wird. Sie wird normalerweise im Installationsverzeichnis von MySQL abgelegt. Benutzer können sie auch in andere Verzeichnisse laden.
Nach der Installation von MySQL befinden sich mehrere my.cnf-Dateien im System, von denen einige zum Testen verwendet werden.
Verwenden Sie den Befehl locate my.cnf, um alle my.cnf-Dateien aufzulisten
命令 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
Wenn wir die Konfigurationsdatei ändern müssen, müssen wir herausfinden, ob MySQL vorhanden ist Beim Start geladen Welche my.cnf-Datei.
Nach dem Start von MySQL überprüfen wir den MySQL-Prozess, um zu sehen, ob eine my.cnf-Datei für die Verwendung des angegebenen Verzeichnisses festgelegt ist . Wenn ja, bedeutet dies, dass diese Konfigurationsdatei geladen wird, wenn MySQL startet.
命令 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
Sie können sehen, dass /usr/local/Cellar/mysql/5.6.24/my.cnf die vom MySQL-Start geladene Konfigurationsdatei ist.
Wenn der obige Befehl keine Ausgabe liefert, bedeutet dies, dass my.cnf, das das angegebene Verzeichnis verwendet, nicht festgelegt ist.
Wenn im angegebenen Verzeichnis keine Einstellung zur Verwendung von my.cnf vorhanden ist, liest MySQL das Stammverzeichnis des Installationsverzeichnisses und das Standardverzeichnis beim Start der Datei my.cnf.
Zeigen Sie das Standardverzeichnis zum Lesen von Konfigurationsdateien beim Start von MySQL an
命令 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 Dies sind die Verzeichnisse, in denen MySQL standardmäßig nach my.cnf durchsucht, das mit der höchsten Priorität .
Wenn im angegebenen Verzeichnis keine Einstellung zur Verwendung der my.cnf-Datei vorhanden ist und das Standardleseverzeichnis keine my.cnf-Datei enthält Dies bedeutet, dass die Konfigurationsdatei beim Start von MySQL nicht geladen wird, sondern die Standardkonfiguration verwendet wird.
Wenn Sie die Konfiguration ändern müssen, können Sie eine my.cnf-Datei (z. B. /etc/my.cnf) in dem Verzeichnis erstellen, das MySQL standardmäßig liest, und den erforderlichen Konfigurationsinhalt schreiben geändert und MySQL neu gestartet. Kann wirksam werden.
In diesem Artikel wird die Methode von MySQL zum Anzeigen der aktuell verwendeten Konfigurationsdatei my.cnf vorgestellt. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
So rufen Sie auf php imagemagick, um diesen alten Fotoeffekt zu erzielen
Erklärung zur Berechnung des kartesischen Produkts mehrerer Mengen in PHP
Das obige ist der detaillierte Inhalt vonEine Erklärung, wie Sie die aktuell verwendete Konfigurationsdatei my.cnf in MySQL anzeigen können. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!