2.4. Ubuntu

This section describes how to install Mroonga related deb packages on Ubuntu. You can install them by apt.

We distribute both 32-bit and 64-bit packages but we strongly recommend a 64-bit package for server. You should use a 32-bit package just only for tests or development. You will encounter an out of memory error with a 32-bit package even if you just process medium size data.

2.4.1. PPA (Personal Package Archive)

The Mroonga APT repository for Ubuntu uses PPA (Personal Package Archive) on Launchpad. You can install Mroonga by APT from the PPA.

Here are supported Ubuntu versions:

  • 20.04 Focal Fossa

  • 22.04 Jammy Jellyfish

Here are Ubuntu versions that supports MySQL:

  • 20.04 Focal Fossa

  • 22.04 Jammy Jellyfish

Here are Ubuntu versions that supports MariaDB:

  • 20.04 Focal Fossa

  • 22.04 Jammy Jellyfish

Enable the universe repository and the security update repository to install Mroonga:

% sudo apt-get install -y -V software-properties-common lsb-release
% sudo add-apt-repository -y universe
% sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu $(lsb_release --short --codename)-security main restricted"

Add the ppa:groonga/ppa PPA to your system:

% sudo add-apt-repository -y ppa:groonga/ppa
% sudo apt-get update

Install Mroonga for MySQL:

% sudo apt-get install -y -V mysql-server-mroonga

Install Mroonga for MariaDB:

% sudo apt-get install -y -V mariadb-server-mroonga

If you want to use MeCab as a tokenizer, install groonga-tokenizer-mecab package.

Install groonga-tokenizer-mecab package:

% sudo apt-get install -y -V groonga-tokenizer-mecab