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を登録してください。