Aufruf von externen Skript mit mySQL-trigger OHNE sys_exec auf ubuntu ARMHF

Muss ich anrufen eines externen Skript von einem trigger abzufangen jedem insert in die DB.
Dies, weil ich kann keine Umfrage für, das Wert ist, ich bin die Codierung für ein embedded system mit ARM-Architektur und nur 250MB RAM.
Auslöser ist die richtigen Optionen, und der code der trigger funktioniert auch, ich bekomme:

FUNCTION mydb.sys_exec does not exist (MySQL error code: 1305, SQLState: 42000 )

also habe ich versucht diese zu installieren:
https://github.com/mysqludf/lib_mysqludf_sys

aber es bekommt von mir:

ERROR: You need libmysqlclient development software installed 
to be able to compile this UDF, on Debian/Ubuntu just run:
apt-get install libmysqlclient15-dev

so, wenn ich geben

sudo apt-get install libmysqlclient15-dev

Bekomme ich:
Hinweis, die Option "libmysqlclient-dev' statt 'libmysqlclient15-dev'

ist und natürlich ist es nicht das richtige Paket, weil es nicht funktioniert.
Die .so Datei aus dem git kompiliert für intelx86.

Jemand eine Idee?
Kompilieren Sie die .c im git, es ist ganz unmöglich, aufgrund der Menge der fehlenden Abhängigkeiten.

.. Oder .. wie kann ich führen ein externes Skript aus einem Auslöser ohne sys_exec?

PS: der Vollständigkeit halber, das ist das trigger-Skript:

TRENNZEICHEN @@

CREATE TRIGGER command_controller
AFTER INSERT ON myDB.foo
FOR EACH ROW
BEGIN
 DECLARE cmd CHAR(255);
 DECLARE result int(10);
 SET cmd='./foo ';
 SET result = sys_eval(cmd);
END;
@@
DELIMITER ;
  • sudo apt install libmysqlclient-dev für mich gearbeitet.
InformationsquelleAutor JosephITA | 2013-04-24
Schreibe einen Kommentar