Mroonga is an open source and freely distributed command-line storage engine powered by the MySQL database from Oracle, and based on the groonga software. The software is capable of providing fast full-text search functionality to all MySQL users. It uses the Pluggable Storage Engine (PSE) interface.
The project was previously known as the "groonga storage engine." However, the groonga application is distributed as part of this project, which is designed to act as a full-text search engine for Mroonga. It can also run as a MySQL plugin, supports Japanese full text search, fast index update, fast search, geolocation search, and the 64-bit architecture.
Getting started with Mroonga
To install and use the Mroonga software on your GNU/Linux operating system, you will have to first download the latest version of the application from Softpedia, where it is distributed as a tarball (TAR archive) that contains the project’s source code.
Save the archive somewhere on your computer, use your favorite archive manager utility to extract the files and folders contained in the archive, open a terminal emulator application and use the ‘cd’ command to navigate to the location of the extracted files (e.g. cd /home/softpedia/mroonga-4.08).
Then, type the ‘./configure && make’ command to configure/optimize and compile the program for your operating system and hardware architecture. After a successful compilation, run the ‘make install’ command as root or the ‘sudo make install’ command as a privileged user to install it system wide and make it available to all users.
Under the hood and supported architectures
Taking a look under the hood of Mroonga, we can notice that the software has been written entirely in the C++ programming language. At the moment, it has been successfully tested with both 32-bit and 64-bit hardware architectures. Mroonga is now distributed as part of the latest MariaDB software!