Install RethinkDB on Linux Mint

Looking for another platform? See the complete list of platforms RethinkDB supports.

This platform is community supported. These instructions were provided by the community, and have not been thoroughly tested. If you run into problems let us know and we’ll improve the documentation.

The following instructions were tested on Linux Mint 16.

With binaries

Add the RethinkDB repository to your list of repositories and then install via apt-get:

Linux Mint 16

echo "deb saucy main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list

Linux Mint 17

echo "deb trusty main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list

Linux Mint 18

echo "deb xenial main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list

Install RethinkDB

wget -qO- | sudo apt-key add -
sudo apt-get update
sudo apt-get install rethinkdb

If you followed the above instructions before July 2017 and want to upgrade to a newer version of RethinkDB, you will need to first download the new key (0742918E5C8DA04A):

$ wget -qO- | sudo apt-key add -v -"

Compile from source

Get the build dependencies

Install the dependencies:

sudo apt-get install build-essential protobuf-compiler python \
                     libprotobuf-dev libcurl4-openssl-dev \
                     libboost-all-dev libncurses5-dev \
                     libjemalloc-dev wget m4

Get the source code

Download and extract the archive:

tar xf rethinkdb-2.3.6.tgz

Build the server

Kick off the build process:

cd rethinkdb-2.3.6
./configure --allow-fetch
sudo make install

If you’re compiling on a multicore or multiprocessor machine, you may be able to use make -j # to speed up the build process, where ‘#’ is the total number of CPU cores. (On a 4-core machine, you can use make -j 4.) However, some older versions of make will produce a segmentation fault error when using -j with RethinkDB; if that happens, just run make without the -j option.

Next steps: Now that you’ve installed RethinkDB, it’s time to install client drivers for your language.