[groonga-dev,03461] Re: Windows_Server_2012で、mysql5.6/mroongaのインストールは可能?

Back to archive index

m-dob****@rozet***** m-dob****@rozet*****
2015年 9月 3日 (木) 12:38:59 JST


畑ケさん

ドブリンです。
ご丁寧に説明してくれてありがとうございます。

そもそも、mysql5.6をインストールしたい理由ですが、
mroongaのテーブルの検索を速くさせるため、mysql5.6のmemcachedプラグインを
使いたいと思います。mariadbの最新版ですと、memcachedのプラグインは提供さ
れていないようなので、mysql5.6を使うしかないと思います。何か他の方法はあ
りますか?

また、下記の二つ目のやり方はまだ正式なリリースになっていないため、
こちらの本番環境にアップするのはちょっと不安なので、出来ればそれを避けた
いと思います。

> MySQL 5.6とMroongaの組み合わせのビルド済みのバイナリの提供も現在は行っ
ていません。
これはWindowsだけの話ではなく、全てのOSの話ですよね?
(CentOSのマシンも使用していますので)

よろしくお願いします。
ドブリン




hiroshi hatake <cosmo****@gmail*****>さん:
> 畑ケです。
> 
> > すみません。Windows Server 2012を使う場合、mysql5.6/mroongaのインス
トー
> > ルは可能でしょうか?可能であれば、インストールする方法はどこかで書い
てあ
> > りますか?
> 
> これは…!と思ったんですが、MariaDBではなく MySQL 5.6とMroongaの組み合
わせでWindowsでインストール可能か、ですよね。
> 現時点では解説しているドキュメントはありません。
> MySQL 5.6とMroongaの組み合わせのビルド済みのバイナリの提供も現在は行っ
ていません。
> 
> ただそれではあまりにも寂しいので代わりの案を二つ案内します。
> 
> 一つ目の案はMariaDBと一緒にWindows向けにビルドしているMroongaを使う案
です。
> 
> http://mroonga.org/docs/install/windows.html#zip <http://mroonga.org/docs/install/windows.html#zip
> にzipへのURLが記載されているので、
> zipを落としてきて展開すればインストール完了です。
> 
> 二つ目の案はMySQL 5.6とMroongaとGroongaのソースコードを取得し、自分で
ビルドを頑張る案です。
> 
> 参考程度ですがMroonga入りのMariaDBの手順をMySQLに書き直したものを記し
てみます。
> 
> MroongaをビルドするにはMySQLのソースコードとMroongaのソースコードと
Groongaのソースコードが必要です。
> 日本語版Windows環境でMSVCがBOMなしのUTF-8を認識できないので 
> https://github.com/mroonga/mroonga/blob/master/packages/source/patches/mariadb-10.0.3-windows-build.diff
 <https://github.com/mroonga/mroonga/blob/master/packages/source/patches/mariadb-10.0.3-windows-build.diff
>
> のパッチをsql/sql_locale.cc <http://locale.cc/>へ当ててからビルドする
必要があります。
> Mroongaと一緒にGroonga 5.0.7を使うのであれば、
> https://github.com/mroonga/mroonga/blob/master/packages/source/patches/groonga-5.0.7-windows-mariadb-bundled-build.diff
 <https://github.com/mroonga/mroonga/blob/master/packages/source/patches/groonga-5.0.7-windows-mariadb-bundled-build.diff
>
> のパッチも当てる必要があるかもしれません。
> 
> Mroonga入りのMySQLをビルドするのに
> 
> * Visual Studio 2013 for Desktop
> * cmake 2.8以降
> * bison
> のインストールが必要です。
> 
> で、やり方なんですが、
> 
> 1. MySQLのtarを展開します。
> 2. MySQLのソースコードを含むディレクトリをsourceします。
> 2. source\storage以下にmroongaディレクトリを作成します。
> 3. source\storage\mroongaへMroongaのソースコードを配置します。
> 4. https://github.com/mroonga/mroonga/blob/master/packages/source/patches/mariadb-10.0.3-windows-build.diff
 <https://github.com/mroonga/mroonga/blob/master/packages/source/patches/mariadb-10.0.3-windows-build.diff
> をsql/sql_locale.cc <http://locale.cc/>へ当てる。
> 5. source\storage\mroongaへ更にvendor\groongaディレクトリを作成します。
> 6. source\storage\mroonga\vendor\groongaへGroonga のソースコードを配置
します。
> 6.5. Groonga 5.0.7を用いるなら source\storage\mroonga\vendor\groongaへ 
https://github.com/mroonga/mroonga/blob/master/packages/source/patches/groonga-5.0.7-windows-mariadb-bundled-build.diff
 <https://github.com/mroonga/mroonga/blob/master/packages/source/patches/groonga-5.0.7-windows-mariadb-bundled-build.diff
> のパッチを当てる。
> 7. sourceより上のディレクトリへ行き、以下のコマンドをcmd.exeで実行しま
す。
> 
> CMD> rmdir /S /Q build-vc2013-zip-64
> CMD> mkdir build-vc2013-zip-64
> CMD> cd build-vc2013-zip-64
> CMD> cmake ..\source -G "Visual Studio 12 Win64" -DMRN_GROONGA_EMBED=
OFF -DMRN_GROONGA_NORMALIZER_MYSQL_EMBED=OFF > config.log
> CMD> cmake --build . --config RelWithDebInfo > build.log
> CMD> cmake --build . --config RelWithDebInfo --target package > zip.
log
> CMD> move *.zip ..\
> とすると64bit版のMroongaが一緒にビルドされたMySQL 5.6がビルドされるは
ずです。
> 64.bit版がビルドされるのにおよそ30分程度かかるのでビルドが走り始めたら
気長に待ってみてください。
> 
> また、ビルドしただけではMroongaはMySQLにプラグインとして登録されていな
いので、
> CMD> mysql.exe -uroot < share\mroonga\install.sql
> としてMroongaをMySQLに登録してください。
> 
> > 2015/09/02 20:45、m-dob****@rozet***** のメール:
> > 
> > ドブリンです。
> > 
> > 
> > すみません。Windows Server 2012を使う場合、mysql5.6/mroongaのインス
トー
> > ルは可能でしょうか?可能であれば、インストールする方法はどこかで書い
てあ
> > りますか?
> > 
> > 
> > よろしくお願いします。
> > ドブリン
> > 
> > _______________________________________________
> > groonga-dev mailing list
> > groon****@lists*****
> > http://lists.osdn.me/mailman/listinfo/groonga-dev
> 
> 




groonga-dev メーリングリストの案内
Back to archive index