Heim  >  Artikel  >  Datenbank  >  Eine Erklärung, wie Sie die aktuell verwendete Konfigurationsdatei my.cnf in MySQL anzeigen können

Eine Erklärung, wie Sie die aktuell verwendete Konfigurationsdatei my.cnf in MySQL anzeigen können

jacklove
jackloveOriginal
2018-06-08 20:52:341799Durchsuche

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.

1. Überprüfen Sie, ob my.cnf im angegebenen Verzeichnis verwendet wird

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.

2. Überprüfen Sie das Verzeichnis, in dem MySQL standardmäßig my.cnf liest.

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 .

3. Beim Start wird keine Konfigurationsdatei verwendet

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 ermitteln Sie mithilfe von MySQL, ob sich ein Punkt innerhalb eines bestimmten Polygonbereichs befindet

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn