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