Methode: 1. Verwenden Sie zum Ändern die Anweisung „Setze GLOBAL|SESSION-Variablen, die festgelegt werden sollen“. 2. Verwenden Sie zum Ändern die Anweisung „Set @Benutzervariablen“ oder „Setze @@Systemvariablen“. Variablen beziehen sich auf Parametervariablen, die sich auf Datenressourcen auswirken.
Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.
MySQL-Variablen beziehen sich hier tatsächlich auf einige Parameter, die zum Initialisieren oder Festlegen der Belegung von Systemressourcen, Dateispeicherorten usw. durch die Datenbank verwendet werden. Nachdem das neue System installiert wurde, wurde es initialisiert. Aber manchmal möchten wir die Standardwerte nicht übernehmen und müssen diese Werte ändern.
Systemvariablen: Konfigurieren Sie die Betriebsumgebung des MySQL-Servers. Sie können Show-Variablen zum Anzeigen verwenden.
Kann entsprechend ihrem unterschiedlichen Geltungsbereich in die folgenden zwei Typen unterteilt werden :
Unterteilt in globale (GLOBAL) Ebene: Gültig für den gesamten MySQL-Server
Sitzungsebene (SESSION oder LOCAL): Betrifft nur die aktuelle Sitzung
Einige Variablen haben die beiden oben genannten Ebenen Gleichzeitig verwendet MySQL beim Herstellen einer Verbindung Variablen auf globaler Ebene, um Variablen auf Sitzungsebene zu initialisieren. Sobald jedoch die Verbindung hergestellt ist, wirken sich Änderungen an Variablen auf globaler Ebene nicht auf Variablen auf Sitzungsebene aus.
Statusvariablen: Überwachen Sie den Betriebsstatus des MySQL-Servers, der mit dem Status anzeigen angezeigt und nicht geändert werden kann.
Den Wert von Systemvariablen anzeigen (anzeigen)
Methode eins anzeigen:Systemvariablen werden in der -Tabelle gespeichert und können direkt durch Anzeigen des Tabelleninhalts abgerufen werden.
set [GLOBAL | SESSION] 需要设置的变量
Methode zwei anzeigen:
Show-Variablen-Syntax verwendenmysql> set global log_queries_not_using_indexes=ON; Query OK, 0 rows affected (0.00 sec)
mysql> set @@global.log_queries_not_using_indexes=ON; Query OK, 0 rows affected (0.00 sec)
performance_schema
数据库里的GLOBAL_VARIABLES
和SESSION_VARIABLES
Platzhalterabfrage (%)mysql> use performance_schema Database changed mysql> show tables like '%variables'; +-------------------------------------------+ | Tables_in_performance_schema (%variables) | +-------------------------------------------+ | global_variables | | persisted_variables | | session_variables | +-------------------------------------------+ 3 rows in set (0.00 sec)
Einzelzeichen-Übereinstimmungsabfrage (_)SHOW [GLOBAL | SESSION] VARIABLES [LIKE 'pattern' | WHERE expr]
mysql> show variables like 'slow_query_log'; +----------------+-------+ | Variable_name | Value | +----------------+-------+ | slow_query_log | ON | +----------------+-------+ 1 row in set, 1 warning (0.00 sec)
Das obige ist der detaillierte Inhalt vonSo ändern Sie Variablen in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!