2.1. Windows#

このセクションではWindows上でMroongaをインストールする方法を説明します。Mroongaをインストールするにはzipパッケージを展開します。

MroongaのWindowsバイナリはMariaDBのバイナリと一緒に提供しています。これは、MroongaのWindows版をビルドするのに MariaDB本体にいくつかの変更 が必要だからです。

2.1.1. インストール#

2.1.1.1. zipファイルをダウンロードして展開する#

zipファイルをダウンロードして展開してください。環境に合わせてzipファイルを選ぶ必要があります

2.1.1.2. mariadb-install-db.exe を実行する#

bin\mariadb-install-db.exe を実行してデータベースを初期化してください。mariadb-install-db.exe コマンドはzipファイルに含まれています。

> bin\mariadb-install-db.exe --datadir=C:\EXAMPLE\data --service=MariaDB --password=PASSWORD
  • --datadir=C:\EXAMPLE\data

    • データベースのフォルダ名を指定します

  • --service=MariaDB

    • Windowsのサービス名を指定します

    • MariaDBをWindowsサービスとして登録する場合は指定してください

  • --password=PASSWORD

    • rootユーザのパスワードを指定します

2.1.1.3. MariaDBサーバーを起動する#

次のように単にMariaDBサーバーを起動します。

> bin\mariadbd.exe --defaults-file=.\MY-PREFERRED-INI.ini --console

MariaDBをWindowsサービスに登録した場合は、WindowsサービスがMariaDBサーバーを起動していることを確認します。

2.1.1.4. MariaDBにMroongaをインストール#

MariaDBに次のコマンドで接続します。

> bin\mariadb.exe
MariaDB [(none)]>

接続できたら share\mroonga\install.sql を実行してMroongaをインストールします。そのファイルはzipファイルに含まれているので、ファイルを配置したパスを指定してください。

MariaDB [(none)]> SOURCE C:PATHTO\share\mroonga\install.sql;
Query OK, 0 rows affected (0.064 sec)

Query OK, 0 rows affected, 1 warning (0.000 sec)

Query OK, 0 rows affected (0.002 sec)

Query OK, 0 rows affected, 1 warning (0.000 sec)

Query OK, 0 rows affected (0.001 sec)

Query OK, 0 rows affected, 1 warning (0.000 sec)

Query OK, 0 rows affected (0.001 sec)

Query OK, 0 rows affected, 1 warning (0.000 sec)

Query OK, 0 rows affected (0.000 sec)

Query OK, 0 rows affected, 1 warning (0.000 sec)

Query OK, 0 rows affected (0.001 sec)

Query OK, 0 rows affected, 1 warning (0.000 sec)

Query OK, 0 rows affected (0.000 sec)

Query OK, 0 rows affected, 1 warning (0.000 sec)

Query OK, 0 rows affected (0.000 sec)

Query OK, 0 rows affected, 1 warning (0.000 sec)

Query OK, 0 rows affected (0.001 sec)

Query OK, 0 rows affected, 1 warning (0.000 sec)

Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> SHOW ENGINES;
+--------------------+---------+------------------------------------------------------------+--------------+------+------------+
| Engine             | Support | Comment                                                    | Transactions | XA   | Savepoints |
+--------------------+---------+------------------------------------------------------------+--------------+------+------------+
| CSV                | YES     | CSV storage engine                                         | NO           | NO   | NO         |
| PERFORMANCE_SCHEMA | YES     | Performance Schema                                         | NO           | NO   | NO         |
| MEMORY             | YES     | Hash based, stored in memory, useful for temporary tables  | NO           | NO   | NO         |
| MyISAM             | YES     | MyISAM storage engine                                      | NO           | NO   | NO         |
| MRG_MyISAM         | YES     | Collection of identical MyISAM tables                      | NO           | NO   | NO         |
| InnoDB             | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES          | YES  | YES        |
| Mroonga            | YES     | CJK-ready fulltext search, column store                    | NO           | NO   | NO         |
| Aria               | YES     | Crash-safe tables with MyISAM heritage                     | NO           | NO   | NO         |
+--------------------+---------+------------------------------------------------------------+--------------+------+------------+
8 rows in set (0.00 sec)

2.1.2. MariaDBと一緒にソースからビルド#

Mroongaプロジェクトが提供しているMroongaを含んだMariaDBのソースを使う必要があります。

このソースは https://packages.groonga.org/source/mroonga/ にあります。Mroongaを含んだMariaDBのソースは mariadb-${MARIADB_VERSION}-with-mroonga-${MROONGA_VERSION}.zip というファイル名になっています。

このソースは MariaDBの標準的なビルド方法 でビルドできます。

MariaDBをビルドしたらMroongaを登録する必要があります。 ${MARIADB_BUILD_DIR}\storage\mroonga\data\install.sql にあるSQLを使ってMroongaを登録してください。