In der Regel wird der MySQL-Datenbankserver
mysqld mit dem Skript
mysql.server gestartet, welches
normalerweise im Ordner /etc/init.d/
abgelegt ist. Das Skript ruft standardmäßig das Skript
mysqld_safe auf. Sie können die Variable
use_mysqld_safe
im Skript aber auch auf
0
(Null) setzen, um mit dem MySQL Instance
Manager einen Server zu starten.
In diesem Fall hängt das Verhalten des MySQL Instance
Managers von den Optionen ab, die in der
MySQL-Konfigurationsdatei angegeben sind. Wenn keine
Konfigurationsdatei vorhanden ist, erstellt der MySQL Instance
Manager eine Serverinstanz namens mysqld
und versucht diese mit den vorgabeseitigen (d. h.
einkompilierten) Konfigurationswerten zu starten. Das
bedeutet, dass der IM die Position eines nicht an der
Standardposition installierten mysqld nicht
erschließen kann. Wenn Sie den MySQL-Server an einer anderen
als der Standardposition installiert haben, sollten Sie eine
Konfigurationsdatei verwenden. Siehe auch
Abschnitt 2.1.5, „Installationslayouts“.
Ist eine Konfigurationsdatei vorhanden, dann liest der IM
deren [mysqld]
-Abschnitte (z. B.
[mysqld]
, [mysqld1]
,
[mysqld2]
usw.) aus. Jeder dieser
Abschnitte gibt eine Instanz an. Wenn der MySQL Instance
Manager gestartet wird, versucht er seinerseits alle
Serverinstanzen zu starten, die er finden kann. Wird er
beendet, dann beendet er selbst standardmäßig alle laufenden
Serverinstanzen.
Beachten Sie, dass es eine Sonderoption
--mysqld-path=
gibt, die nur vom IM erkannt wird. Mit dieser Variable können
Sie dem IM mitteilen, wo die
mysqld-Binärdatei abgelegt ist. Sie
sollten ferner die Optionen path-to-mysqld-binary
basedir
und
datadir
für den Server angeben.
Der typische Ablauf beim Starten und Beenden eines MySQL-Servers mit dem MySQL Instance Manager sieht wie folgt aus:
Der MySQL Instance Manager wird mit dem Skript /etc/init.d/mysql gestartet.
Der MySQL Instance Manager startet alle Instanzen und überwacht sie.
Wenn eine Serverinstanz fehlschlägt, startet der MySQL Instance Manager sie neu.
Wird der MySQL Instance Manager heruntergefahren (z. B. mit dem Befehl /etc/init.d/mysql stop), dann fährt er seinerseits zunächst alle Serverinstanzen herunter.
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.