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

Back to archive index

hiroshi hatake cosmo****@gmail*****
2015年 9月 2日 (水) 21:32:07 JST


畑ケです。

> すみません。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がビルドされるはずです。
64bit版がビルドされるのにおよそ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

-------------- next part --------------
HTMLの添付ファイルを保管しました...
Download 



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