[+/-]
Dieser Abschnitt beschreibt die allgemeinen und typspezifischen
Teile der Plug-In-API. Außerdem wird Schritt für Schritt
erklärt, wie man eine Plug-In-Bibliothek erstellt. Ein Beispiel
für Plug-In-Quellcode finden Sie im
plugin/fulltext
-Verzeichnis einer
MySQL-Quelldistribution.
Sie können Plug-Ins in C oder C++ schreiben. Da die Plug-Ins dynamisch ge- und entladen werden, muss Ihr Betriebssystem dynamisches Laden unterstützen und auch mysqld dynamisch (nicht statisch) kompiliert worden sein.
Ein Plug-In enthält Code, der Teil des laufenden Servers wird.
Daher gelten für das Schreiben von Plug-Ins dieselben
Einschränkungen wie für Servercode. Sie bekommen
beispielsweise Schwierigkeiten, wenn Sie versuchen, Funktionen
aus der libstdc++
-Bibliothek zu benutzen.
Beachten Sie, dass sich diese Einschränkungen in zukünftigen
Versionen des Servers noch ändern können, sodass bei einem
Server-Upgrade unter Umständen auch Plug-Ins überarbeitet
werden müssen, die ursprünglich für ältere Server erstellt
wurden. Informationen über diese Einschränkungen finden Sie in
Abschnitt 2.8.2, „Typische configure-Optionen“, und
Abschnitt 2.8.4, „Probleme beim Kompilieren?“.
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.