Heim > Datenbank > MySQL-Tutorial > Wie unterscheiden sich „init_connect' und „init-connect' in der MySQL-Konfiguration?

Wie unterscheiden sich „init_connect' und „init-connect' in der MySQL-Konfiguration?

Susan Sarandon
Freigeben: 2024-11-03 01:21:29
Original
659 Leute haben es durchsucht

How do `init_connect` and `init-connect` Differ in MySQL Configuration?

Abschnitte in der MySQL-Konfigurationsdatei erkunden

Das Navigieren in der MySQL-Konfigurationsdatei kann verwirrend sein, insbesondere beim Entschlüsseln der verschiedenen Abschnitte. Hier ist eine umfassende Anleitung, die Ihnen hilft, die einzelnen Abschnitte zu verstehen:

Optionale Abschnitte in my.ini

  • [Client] – Gilt für alle verbindenden Clients (einschließlich MySQL-CLI) und ermöglicht verschiedene Client-Einstellungen.
  • [MySQL] – Spezifisch für den MySQL-Befehlszeilen-Client, ermöglicht die Kontrolle über seine Optionen.
  • [mysqld] – Konfiguriert den MySQL-Server, einschließlich seiner Verhaltens- und Leistungseinstellungen.
  • [mysqldump] – Auf das Dienstprogramm mysqldump zugeschnitten und ermöglicht eine individuelle Anpassung seines Betriebs .
  • ...und so weiter für andere Dienstprogramme und Plugins.

Unterscheidung von init_connect von init-connect

Der Unterschied liegt in ihre Syntax:

  • init_connect (mit einem Unterstrich) wird in Optionsdateien verwendet, um Befehle anzugeben, die nach dem Herstellen einer Verbindung ausgeführt werden sollen.
  • init -connect (mit Bindestrich) wird als Befehlszeilenparameter verwendet, um Befehle auszuführen, bevor eine Verbindung hergestellt wird.

Zum Beispiel in der Datei my.ini:

[client]
init_connect = "SET sql_log_bin=ON"
Nach dem Login kopieren

Dieser Befehl setzt die Variable sql_log_bin nach dem Herstellen der Verbindung auf EIN.

Auf der Befehlszeile:

mysql -u username -p --init-connect="SET sql_log_bin=ON" database_name
Nach dem Login kopieren

Dadurch wird derselbe Befehl ausgeführt, bevor als Benutzer eine Verbindung zur Datenbank Datenbankname hergestellt wird Benutzername.

Ausführliche Informationen zu allen optionalen Abschnitten und der Syntax von init_connect und init-connect finden Sie in der MySQL-Dokumentation:

http://dev.mysql.com/doc/refman/ 5.5/en/option-files.html

Das obige ist der detaillierte Inhalt vonWie unterscheiden sich „init_connect' und „init-connect' in der MySQL-Konfiguration?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage