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

Back to archive index

m-dob****@rozet***** m-dob****@rozet*****
2015年 9月 3日 (木) 13:05:32 JST


畑ケさん

ドブリンです。

> CentOS 6または7であればMySQL5.6とMroongaの組み合わせでのパッケージ提
供を行っています。

了解です。それを試してみます。
ありがとうございます!


ドブリン



hiroshi hatake <cosmo****@gmail*****>さん:
> 畑ケです。
> 
> > これは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
> 
> 




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