User Tools

Installing MariaDB ColumnStore (single node) on Ubuntu 22.04

First, go the the following URL:

https://mariadb.org/download/

Choose MariaDB Server Repositories, and install MariaDB by following the instructions provided by that page.

Verify that MariaDB is correctly installed, and run the following commands:

  apt-get update -y
  apt-get install -y mariadb-plugin-columnstore

Using jemalloc

jemalloc is an alternative malloc implementation. It is recommended with MariaDB ColumnStore, because with the default allocator mmap-ed memory will never be released. See MCOL-2136.

With this installation procedure, MariaDB will run as a systemd service. So you will need to instruct systemd to load jemalloc instead of malloc.

In the /lib/systemd/system/mariadb.service file, locate the [Service] group and add this line:

  Environment=LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libjemalloc.so.2

Now you should reload the configuration, so that the new setting can take effect, and restart MariaDB:

  systemctl daemon-reload
  systemctl restart mariadb

For more information, see the MariaDB KB page Using MariaDB with TCMalloc or jemalloc.

Enabling S3

To enable S3, first install MariaDB S3 storage engine:

  apt-get install -y mariadb-plugin-s3

Then configure the ColumnStore StorageManager:

  mcsSetConfig Installation DBRootStorageType "StorageManager"
  mcsSetConfig StorageManager Enabled "Y"
  mcsSetConfig SystemConfig DataFilePlugin "libcloudio.so"

With this minimal configuration, the StorageManager can be loaded and started by ColumnStore. For a complete configuration, see the StorageManager section.


The first version of this document was created as part of the MariaDB ColumnStore Unofficial Documentation Project. It was not copied from another source.

You could leave a comment if you were logged in.

This website uses cookies. By using the website, you agree with storing cookies on your computer. Also, you acknowledge that you have read and understand our Privacy Policy. If you do not agree, please leave the website.

More information