CentOS 5.5 MariaDB 5.1.49にUDF perlを入れてみる
mysqlにperlインタプリタを組み込んでみるこちらのエントリーを参考にしてmysql内でperlインタプリタを実行できるようにインストールを試みる。
まずは上記エントリーのソースを/usr/local/srcに、p.cで保存する。
cd /usr/local/src perl -MExtUtils::Embed -e xsinit -- -o perlxsi.c gcc -shared -Wall -O -I/usr/local/mysql/include/mysql `perl -MExtUtils::Embed -e perl_inc` `perl -MExtUtils::Embed -e ccopts` p.c perlxsi.c `perl -MExtUtils::Embed -e ldopts` -o p.so
CREATE FUNCTION p RETURNS STRING SONAME 'p.so';
ここまではうまくいく、問題は実際にSELECT文を実行すると.....。コネクションが切断されてしまい失敗。やはり、2年前のものでは厳しい....。元ネタは、そのさらに5年前