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 > >