Viele MySQL-Programme haben interne Variablen, die zur Laufzeit
eingestellt werden können. Programmvariablen werden auf die
gleiche Weise eingestellt wie andere Langformoptionen, die einen
Wert entgegennehmen. Beispielsweise hat mysql
eine Variable max_allowed_packet
, mit der die
maximale Größe des Kommunikationspuffers eingestellt wird. Um
die Variable max_allowed_packet
für
mysql auf einen Wert von 16 Mbyte
einzustellen, können Sie einen der folgenden Befehle verwenden:
shell>mysql --max_allowed_packet=16777216
shell>mysql --max_allowed_packet=16M
Der erste Befehl gibt den Wert in Byte an, der zweite den Wert
in Mbyte. Bei Variablen, die numerische Werte annehmen, kann
dieser mit den Suffixen K
,
M
oder G
(in Groß- oder
Kleinschreibung) angegeben werden, um einen Multiplikator von
1024, 10242 oder
10243 anzuzeigen. (Bei der
Einstellung von max_allowed_packet
etwa
würden hiermit die Werte als Kbyte, Mbyte oder Gbyte
angegeben.)
In einer Optionsdatei werden die Variableneinstellungen ohne führende Bindestriche angegeben:
[mysql] max_allowed_packet=16777216
Oder:
[mysql] max_allowed_packet=16M
Wenn Sie wollen, können Sie Unterstriche in einem Variablennamen als Bindestriche angeben. Die folgenden Optionsabschnitte sind gleichwertig. Beide setzen die Größe des Schlüsselpuffers am Server auf 512 Mbyte:
[mysqld] key_buffer_size=512M [mysqld] key-buffer-size=512M
Hinweis: Vor MySQL 4.0.2 lautet
die einzige verfügbare Syntax zur Einstellung von
Programmvariablen
--set-variable=
(bzw.
option
=value
set-variable=
in Optionsdateien). Diese Syntax wird zwar nach wie vor erkannt,
findet aber seit MySQL 4.0.2 keine Akzeptanz mehr.
option
=value
Viele Serversystemvariablen können auch zur Laufzeit angegeben werden. Detaillierte Informationen finden Sie in Abschnitt 5.2.3.2, „Dynamische Systemvariablen“.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.