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 richten Sie den PostgreSQL-Start unter Ubuntu 16.04 ein

Da PostgreSQL kompiliert und installiert ist, müs...

7 Möglichkeiten zum Schreiben einer Vue v-for-Schleife

Inhaltsverzeichnis 1. Verwenden Sie in der v-for-...

Detaillierte Erklärung zur Verwendung von React.cloneElement

Inhaltsverzeichnis Die Rolle von cloneElement Anw...

Verwenden von jQuery zum Implementieren des Karusselleffekts

In diesem Artikel finden Sie den spezifischen Cod...

Konfiguration der primären Netzwerk-Portzuordnung für Docker

Portzuordnung Wenn vor dem Start des Docker-Conta...

Rundungsvorgang des Datums-/Uhrzeitfelds in MySQL

Inhaltsverzeichnis Vorwort 1. Hintergrund 2. Simu...

Installation von CUDA10.0 und Probleme in Ubuntu

Die Entsprechung zwischen der Tensorflow-Version ...

Grundlegendes Einführungstutorial zu MySQL-Partitionstabellen

Vorwort In einem aktuellen Projekt mussten wir ei...

Beispiel für die Verwendung der setInterval-Funktion in React

Dieser Artikel basiert auf der Windows 10-Systemu...

JavaScript-Entwurfsmuster, Proxy-Muster lernen

Inhaltsverzeichnis Überblick Durchführung Schutz-...

Lösung für den Fehler 1045, wenn Navicat eine Verbindung zu MySQL herstellt

Beim Herstellen einer Verbindung mit der lokalen ...