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年前

追記

 はてな重いので、近日中に独自blogシステムに移行します。昨日も、エントリーを送信した筈が、AJAXが刺さっていて実際には送信されておらず、連続投稿日数がリセットされてがっかり。