MySQL-Methode zum Anzeigen der aktuell verwendeten Konfigurationsdatei my.cnf (empfohlen)

MySQL-Methode zum Anzeigen der aktuell verwendeten Konfigurationsdatei my.cnf (empfohlen)

my.cnf ist die Konfigurationsdatei, die beim Start von MySQL geladen wird. Sie befindet sich normalerweise im MySQL-Installationsverzeichnis, Benutzer können sie jedoch auch aus anderen Verzeichnissen 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

Befehl

Suchen Sie nach my.cnf

Ausgabe

/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, welche my.cnf-Datei beim Start von MySQL geladen wird.

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

Nach dem Start von MySQL überprüfen wir den MySQL-Prozess, um festzustellen, ob eine my.cnf-Datei für die Verwendung des angegebenen Verzeichnisses festgelegt ist. Wenn ja, bedeutet dies, dass diese Konfigurationsdatei beim Start von MySQL geladen wurde.

Befehl

ps aux|grep mysql|grep 'meine.cnf'

Ausgabe

fdipzone 25174 0.0 0,0 3087244 600? ir =/usr/local/var/mysql-plugin-dir =/usr/local/cellar/mysql/5.6.24/lib/plugin--Bind-Address = 127.0.1---l-log-usror =/usr/local/var/mysql/terrydarm-air.-air.loke-air.lokal.erroc.r. .Local.pid
fdipzone 25064 0,0 0,0 2452824 4 ?? S 16: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 beim Start von MySQL geladene Konfigurationsdatei ist.

Wenn der obige Befehl keine Ausgabe erzeugt, bedeutet dies, dass my.cnf nicht für die Verwendung des angegebenen Verzeichnisses eingerichtet ist.

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

Wenn Sie my.cnf nicht auf die Verwendung eines bestimmten Verzeichnisses einstellen, liest MySQL beim Start die my.cnf-Dateien im Stammverzeichnis des Installationsverzeichnisses und im Standardverzeichnis.

Zeigen Sie das Standardverzeichnis zum Lesen von Konfigurationsdateien beim Start von MySQL an

Befehl

mysql --help|grep 'meine.cnf'

Ausgabe

Reihenfolge der Präferenz, my.cnf, $MYSQL_TCP_PORT,
/etc/meine.cnf /etc/mysql/meine.cnf /usr/local/etc/meine.cnf ~/.meine.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 sucht, wobei die obersten Verzeichnisse Vorrang haben.

3. Beim Start wird keine Konfigurationsdatei verwendet

Wenn das angegebene Verzeichnis für die Datei my.cnf nicht festgelegt ist und sich im Standardleseverzeichnis keine Datei my.cnf befindet, bedeutet dies, 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 in dem Verzeichnis erstellen, das MySQL standardmäßig liest (z. B.: /etc/my.cnf), den zu ändernden Konfigurationsinhalt schreiben und MySQL neu starten, damit die Änderung wirksam wird.

Der obige Artikel „So zeigen Sie die aktuell verwendete Konfigurationsdatei my.cnf in MySQL an“ (empfohlen) ist der gesamte Inhalt, den der Herausgeber mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen.

Das könnte Sie auch interessieren:
  • Detaillierte Analyse der Parameterdatei my.cnf von MySQL in Ubuntu
  • Lösung für das Problem, dass die Konfigurationsdatei my.cnf in MySQL aufgrund von Berechtigungsproblemen nicht gestartet werden kann
  • So ändern Sie den Standardzeichensatz von MySQL über my.cnf auf UTF-8 und Vorsichtsmaßnahmen
  • Leistungsoptimierung des MySQL-Dienstes – Konfigurationsanweisungen für my.cnf_my.ini (16 GB Speicher)
  • Einführung in /etc/my.cnf-Parameter in MySQL 5.7

<<:  So konfigurieren Sie Nginx, um zwischen dem PC- oder Mobiltelefonzugriff auf verschiedene Domänennamen zu unterscheiden

>>:  Detaillierte Erläuterung des Docker-Datenmanagements (Datenvolumes und Datenvolume-Container)

Artikel empfehlen

Implementierung der Einzelprozesssteuerung des Linux C-Hintergrunddienstprogramms

einführen Normalerweise muss ein Hintergrundserve...

Der praktische Prozess des Login-Status-Managements im vuex-Projekt

Inhaltsverzeichnis Werkzeug: Anmeldeszenario: übe...

Detaillierte Erläuterung der ECharts-Mausereignisverarbeitungsmethode

Ein Ereignis ist eine vom Benutzer oder dem Brows...

25 Tipps und Tricks zur Div+CSS-Programmierung

1. Das ul-Tag hat in Mozilla standardmäßig einen ...

Pull-Down-Aktualisierung und Pull-Up-Ladekomponenten basierend auf Vue-Kapselung

Basierend auf Vue und nativer JavaScript-Kapselun...

So sichern und wiederherstellen Sie die MySQL-Datenbank, wenn sie zu groß ist

Befehl: mysqlhotcopy Dieser Befehl sperrt die Tab...