Wie führe ich ein externes Skript / eine externe Anwendung / einen externen Befehl von MySQL Server aus?

Ich möchte eine Entdeckung teilen, die mir sehr geholfen hat. Dies ist das Plugin für MySQL UDF, mit dem Bash-Skripte und -Befehle von MySQL aus ausgeführt werden können. In meinem Fall war es sehr interessant, Trigger für eine bestimmte Tabelle zu erstellen.

Herunterladen von :https: //github.com/mysqludf/lib_mysqludf_sys/archive/master.ziÖffne den Ordner und bearbeite das Makefile:Wir werden einige Kompilierungswerkzeuge installierensudo apt-get install build-essentialsudo apt-get install libmysqlclient15-devWenn Sie das neueste Tool nicht aus dem Repository installieren können, führen Sie @ ausudo apt-get update, um sie zu aktualisieren.Hinzufügen-fPIC Im Befehl gcc das Plugin uns zu kompilieren.Modify LIBDIR -Variable, um auf den Ordner Ihres mysqld-Plugins zu verweisen, normalerweise:

LIBDIR = / usr / lib / mysql / plugin

make

./Install.sh. Bereits installiert, aber deaktiviert. Ermöglichensudo Ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/sudo Apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld

Um die Installation zu überprüfen, können Sie von der MySQL-Konsole aus ausführen:

SELECT sys_eval ("id")

wenn es etwas zurückgibt wie:

uid = 122 (MySQL) gid = 130 (MySQL) groups = 130 (MySQL)

die Installation isterfolgreic

ch hoffe, Sie finden es nützlich.

Verweise

http: //dev.mysql.com/doc/refman/5.7/de/faqs-triggers.html#qandaitem-23-5-1-1

http: //jawtech.com/drupal7/? q = content / how-create-mysql-löst-execute-external-scriptphp-ubuntu-server-14 aus

Antworten auf die Frage(0)

Ihre Antwort auf die Frage