Der einfachste Weg zur Implementierung einer neuen Speicher-Engine
besteht darin, die EXAMPLE
-Engine zu kopieren
und zu modifizieren. Die Dateien
ha_example.cc
und
ha_example.h
liegen im Verzeichnis
storage/example
des MySQL 5.1-Quellbaums. Wie
Sie an den Quellbaum von MySQL 5.1 gelangen, erfahren Sie unter
Abschnitt 2.8.3, „Installation vom Entwicklungs-Source-Tree“.
Beim Kopieren der Dateien ändern Sie deren Namen von
ha_example.cc
und
ha_example.h
in etwas für Ihre Speicher-Engine
Passenderes ab, wie etwa ha_foo.cc
und
ha_foo.h
.
Nach dem Kopieren und Umbenennen der Dateien müssen Sie
EXAMPLE
und example
jeweils
durch den Namen Ihrer Speicher-Engine ersetzen. Wenn Sie mit
sed
vertraut sind, können diese Schritte
automatisch ausgeführt werden (in diesem Beispiel lautet der Name
der Speicher-Engine „FOO“):
sed s/EXAMPLE/FOO/g ha_example.h | sed s/example/foo/g ha_foo.h sed s/EXAMPLE/FOO/g ha_example.cc | sed s/example/foo/g ha_foo.cc
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.