このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン 両方とも次のリビジョン | ||
mroonga:10.7:install [2020/11/03 13:33] y2sunlight [サービスの開始] |
mroonga:10.7:install [2020/11/06 08:24] y2sunlight [phpmyadminの利用] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== | + | ====== |
- | Version 10.7 | + | Version |
--- // | --- // | ||
行 9: | 行 9: | ||
関連記事 | 関連記事 | ||
* Mroonga10.7 インストール | * Mroonga10.7 インストール | ||
- | * [[mroonga: | + | * [[mroonga: |
- | + | ||
- | === パッケージの構成 | + | |
- | + | ||
- | * MariaDB 10.4.14 | + | |
- | * Mroonga 10.7 | + | |
=== 前提条件 === | === 前提条件 === | ||
行 38: | 行 33: | ||
===== パッケージの入手 ===== | ===== パッケージの入手 ===== | ||
- | 本編で対象としている XAMPP7.3 に同封されている MariaDB 10.4.11 と同じマイナーバージョンを持つ MariaDB-with-Mroonga をダウンロードします。 | + | 本編で対象としている XAMPP7.3 に同封されている MariaDB 10.4.11 と同じマイナーバージョンを持つ MariaDB-with-Mroonga をダウンロードします。ここでは、MariaDB 10.4.12(with Mroonga9.12) の Windowsバイナリを以下のサイトから入手します。 |
+ | |||
+ | * https:// | ||
- | MroongaのWindowsバイナリはGitHub( https:// | ||
[{{: | [{{: | ||
行 46: | 行 42: | ||
< | < | ||
- | mariadb-10.4.14-with-mroonga-10.07-winx64.zip | + | mariadb-10.4.12-with-mroonga-9.12-winx64.zip |
</ | </ | ||
行 65: | 行 61: | ||
=== Mroongaの設置 === | === Mroongaの設置 === | ||
- | - 先にダウンロードしたZipファイル( mariadb-10.4.14-with-mroonga-10.07-winx64.zip ) を、例えば次のフォルダに解凍します。\\ '' | + | - 先にダウンロードしたZipファイル( mariadb-10.4.12-with-mroonga-9.12-winx64.zip ) を、例えば次のフォルダに解凍します。\\ '' |
- | - 解凍したファイルをXAMPPのmysqlフォルダに設置します。\\ 【元】'' | + | - 解凍したファイルをXAMPPのmysqlフォルダに設置します。\\ 【元】'' |
=== my.iniの設定 === | === my.iniの設定 === | ||
行 77: | 行 73: | ||
>'' | >'' | ||
- | > Mroonga に限らず MariaDB でも現在は my.ini のサンプルファイル( my-small.iniやmy-medium.ini、my-large.iniなど ) はWindowsバイナリに同封されていません。「なぜ同封されなくなったのか?」の事情は、以下のページが参考になるかもしれません\\ https:// | + | > Mroonga に限らず MariaDB でも現在は my.ini のサンプルファイル( my-small.iniやmy-medium.ini、my-large.iniなど ) はWindowsバイナリに同封されていません。「なぜ同封されなくなったのか?」の事情は、以下のページが参考になるかもしれません。\\ https:// |
\\ | \\ | ||
行 93: | 行 89: | ||
===== 動作確認 ===== | ===== 動作確認 ===== | ||
- | > TODO: | + | コマンドプロンプトを起動して、mysqlフォルダ下のbin( '' |
+ | |||
+ | <code bat> | ||
+ | D:\> mysql -u root | ||
+ | version Welcome to the MariaDB monitor. | ||
+ | Your MariaDB connection id is 15 | ||
+ | Server version: 10.4.14-MariaDB Source distribution | ||
+ | |||
+ | Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. | ||
+ | |||
+ | Type ' | ||
+ | |||
+ | MariaDB [(none)]> | ||
+ | </ | ||
+ | |||
+ | バージョンを確認します。 | ||
+ | |||
+ | <code bat> | ||
+ | MariaDB [(none)]> | ||
+ | +-----------------+ | ||
+ | | @@version | ||
+ | +-----------------+ | ||
+ | | 10.4.14-MariaDB | | ||
+ | +-----------------+ | ||
+ | </ | ||
+ | |||
+ | Mroonga がデータベースエンジンとして利用できるかを調べます。 | ||
+ | |||
+ | <code bat> | ||
+ | MariaDB [(none)]> | ||
+ | +--------------------+---------+-------------------------------------------------------------------------------------------------+--------------+------+------------+ | ||
+ | | Engine | ||
+ | +--------------------+---------+-------------------------------------------------------------------------------------------------+--------------+------+------------+ | ||
+ | | CSV | YES | Stores tables as CSV files | NO | NO | NO | | ||
+ | | MRG_MyISAM | ||
+ | | MEMORY | ||
+ | | Aria | YES | Crash-safe tables with MyISAM heritage. Used for internal temporary tables and privilege tables | NO | NO | NO | | ||
+ | | MyISAM | ||
+ | | SEQUENCE | ||
+ | | Mroonga | ||
+ | | PERFORMANCE_SCHEMA | YES | Performance Schema | ||
+ | | InnoDB | ||
+ | +--------------------+---------+-------------------------------------------------------------------------------------------------+--------------+------+------------+ | ||
+ | </ | ||
\\ | \\ | ||
- | > TODO: | + | ===== phpmyadminの利用 ===== |
+ | |||
+ | XAMPPで設置した phpmyadmin も MariaDB with Mroonga で使えます。但し、phpmyadmin の初期設定を置き換えた新しいデータベースにしなければなりません。 | ||
+ | |||
+ | === phpmyadminの起動 === | ||
+ | |||
+ | ローカルホストのphpmyadminにアクセスします。 | ||
- | (6) 以下のエラーがでる時: | ||
< | < | ||
- | ----------------------------- | + | http://localhost/ |
- | mysqli:: | + | |
- | ----------------------------- | + | |
</ | </ | ||
- | 以下のようにコメントアウト | + | [{{: |
+ | ■ 起動後、以下のエラーが表示されます。 | ||
- | D: | ||
< | < | ||
- | /* User for advanced features | + | (!) mysqli:: |
- | $cfg['Servers'][$i]['controluser'] = ' | + | (!) 設定ファイルに定義されている管理ユーザ(controluser)での接続に失敗しました。 |
- | $cfg[' | + | </code> |
- | */ | + | |
- | /* Advanced phpMyAdmin features | + | === phpmyadmin用のデータベースの作成 === |
- | $cfg[' | + | |
- | $cfg[' | + | |
- | ... | + | メニューの[インポート]を選択します。 |
- | */ | + | [{{: |
+ | ■ 以下のファイルを選択し、画面下の[実行]ボタンを押します。 | ||
+ | < | ||
+ | D: | ||
</ | </ | ||
+ | |||
+ | === phpmyadmin用のユーザの作成 === | ||
+ | |||
+ | メニューの[SQL]を選択します。 | ||
+ | |||
+ | [{{: | ||
+ | ■ 以下のSQL文を入力して、[実行]ボタンを押します。 | ||
+ | <code sql> | ||
+ | GRANT | ||
+ | SELECT, INSERT, DELETE, UPDATE, ALTER | ||
+ | ON `phpmyadmin`.* | ||
+ | TO ' | ||
+ | </ | ||
+ | |||
+ | 以上で、MariaDB で Mroonga が使えるようになりました。 | ||
\\ | \\ | ||
+ |