OHTSUKA Soushi ( 大塚 総司 )
so****@ayd*****
2017年 4月 17日 (月) 13:26:02 JST
soushiです。
久しぶりの投稿またご相談なので恐縮なのですが、ソースからインストールしている
MySQLにmroongaを入れようとして失敗しています。
■各バージョン/ビルド情報
[MySQL]
バージョン: 5.7.17
ビルド情報 :
cmake .
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.7.17
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_DEBUG=1
-DDOWNLOAD_BOOST=1
-DWITH_BOOST=/tmp/boost
※/usr/local/mysql-5.7.17 → /usr/local/mysql にシンボリックリンクを張ってます
[mecab]
バージョン: 0.996
ビルド情報 :
./configure
[groonga]
バージョン: 7.0.1
ビルド情報 :
./configure
[groonga-normalizer-mysql]
バージョン: 1.1.1
ビルド情報 :
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
./configure --with-groonga-source-path=/GROONGA_SRC/
[mroonga]
バージョン: 7.01
ビルド情報 :
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
./configure --with-mysql-source=/MYSQL_SRC/
--with-mysql-config=/usr/local/mysql/bin/mysql_config
--with-default-parser=TokenBigramIgnoreBlankSplitSymbolAlphaDigit
■現象
mroongaのビルドまでは完了するのですが、INSTALL PLUGINコマンドでエラーにな
ります。
-------------------------------------インストールコマンド(ここから)
# /usr/local/mysql/bin/mysql -u root -p < /usr/local/share/mroonga/install.sql
Enter password: ※パスワードを入力
ERROR 1126 (HY000) at line 3: Can't open shared library '/usr/local/mysql-5.7.17/lib/plugin/ha_mroonga.so' (errno: 2 /usr/local/mysql-5.7.17/lib/plugin/ha_mroonga.so: undefined symbol: _Z13plugin_unlockP3THDP13st_plugin_int)
-------------------------------------インストールコマンド(ここまで)
MySQLを何度かインストールしたり、mroongaのバージョンを変えてみたりしたの
ですが、この場所で必ずエラーになってしまいます。
また参考になるか分かりませんが、readelf -sでシンボルを調べたところmysqldと
微妙に内容が違っていました。
・mysqldのreadelf結果
# readelf -s /usr/local/mysql/bin/mysqld | grep _Z13plugin_unlock
23881: 00000000015472eb 200 FUNC GLOBAL DEFAULT 13 _Z13plugin_unlockP3THDPP1
129411: 00000000015472eb 200 FUNC GLOBAL DEFAULT 13 _Z13plugin_unlockP3THDPP1
・ha_mroongaのreadelf結果
# readelf -s /usr/local/mysql/lib/plugin/ha_mroonga.so.0.0.0 | grep _Z13plugin_unlock
285: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _Z13plugin_unlockP3THDP13
1277: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _Z13plugin_unlockP3THDP13
MySQLのシンボルの方がPが一つ多いです。
こちらを合わせることができればいいのかなと考えつつ、まったく解決策が浮かば
ないのでメールしました。
以上です。
どうぞよろしくお願いします。
※上記情報以外で足りないものがあればご指摘ください
///////////////////////////////////////////////////////////////
[NAME] OTSUKA Soushi
[Mail] so****@ayd*****