WindowsバイナリをWampにインストールしようとしましたが、同じエラーメッセージが表示されました。
64ビットバージョンのWampは、 http://www.mysqludf.org/lib_mysqludf_preg/からダウンロードできる標準のコンパイル済みバイナリではまだサポートされていないと思います。64ビットバージョンのWampを削除し、代わりに32ビットバージョンをインストールしようとしましたが、次の手順を使用して動作させることができました。
- ライブラリ
libpcre.dll
をMySqlbinディレクトリにコピーします(例c:\wamp\bin\mysql\mysql5.5.24\bin
)
lib_mysqludf_preg.dll
ライブラリをMySqlプラグインディレクトリにコピーします(例c:\wamp\bin\mysql\mysql5.5.24\lib\plugin
)
次に、これを起動できます。
USE mysql;
CREATE FUNCTION lib_mysqludf_preg_info RETURNS STRING SONAME 'lib_mysqludf_preg.dll';
CREATE FUNCTION preg_capture RETURNS STRING SONAME 'lib_mysqludf_preg.dll';
CREATE FUNCTION preg_check RETURNS INTEGER SONAME 'lib_mysqludf_preg.dll';
CREATE FUNCTION preg_replace RETURNS STRING SONAME 'lib_mysqludf_preg.dll';
CREATE FUNCTION preg_rlike RETURNS INTEGER SONAME 'lib_mysqludf_preg.dll';
CREATE FUNCTION preg_position RETURNS INTEGER SONAME 'lib_mysqludf_preg.dll';
私にとってはうまくいきました。