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

So installieren Sie suPHP für PHP5 auf CentOS 7 (Peng Ge)

Standardmäßig wird PHP unter CentOS 7 als Apache ...

So installieren und konfigurieren Sie den Apache-Webserver

Erfahren Sie, wie Sie Ihre eigene Website auf Apa...

Implementierung der Vue-Einzeldateikomponente

Ich habe kürzlich über Vue gelesen. Ich habe eine...

Stellen Sie das Vue-Projekt auf einem Linux-Server bereit

Fall 1 vue-cli erstellt das vue3-Projekt, lädt da...

Erste Schritte mit dem Animieren von SVG-Pfadstrichen mit CSS3

Ohne auf JavaScript angewiesen zu sein, wird rein...

So bereinigen Sie regelmäßig private Docker-Server-Images

Die Verwendung von CI zum Erstellen von Docker-Im...

Zusammenfassung der Anwendungspraxis für Docker-Container des Node.js-Dienstes

In diesem Artikel wird die Verwendung und Install...

Zusammenfassung und Analyse häufig verwendeter Docker-Befehle und Beispiele

Inhalt 1. Container-Lebenszyklusmanagement (1) Do...

Eine kurze Beschreibung der Beziehung zwischen k8s und Docker

In letzter Zeit verwendet das Projekt Kubernetes ...

Beispieldemonstration der Vuex-Modularisierung und Namespaces

1. Zweck: Machen Sie den Code leichter wartbar un...