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

Back to archive index

hiroshi hatake cosmo****@gmail*****
2015年 9月 3日 (木) 12:53:19 JST


畑ケです。

> これはWindowsだけの話ではなく、全てのOSの話ですよね?
> (CentOSのマシンも使用していますので)

上記はWindows向けのパッケージ提供に関しては、でした。
言葉足らずでしたね、すみません。

CentOS 6または7であればMySQL5.6とMroongaの組み合わせでのパッケージ提供を行っています。
http://mroonga.org/docs/install/centos.html#centos-6-with-the-oracle-mysql-package
http://mroonga.org/docs/install/centos.html#centos-7-with-the-oracle-mysql-package

こちらを検討されてみてはいかがでしょうか。

2015/09/03 12:38、m-dob****@rozet***** のメール:

> 畑ケさん
> 
> ドブリンです。
> ご丁寧に説明してくれてありがとうございます。
> 
> そもそも、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 mailing list
> groon****@lists*****
> http://lists.osdn.me/mailman/listinfo/groonga-dev

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



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