Building ColumnStore in MariaDB

This is a description of how to build and start a local ColumnStore installation, for debugging purposes.

Install the dependencies

For CentOS:

yum -y groupinstall "Development Tools" \
   && yum -y install bison ncurses-devel readline-devel perl-devel openssl-devel cmake libxml2-devel gperf libaio-devel libevent-devel python-devel ruby-devel tree wget pam-devel snappy-devel libicu \
   && yum -y install vim wget strace ltrace gdb  rsyslog net-tools openssh-server expect \
   && boost perl-DBI

Get the source code

git clone
cd mariadb-columnstore-server/
git clone


cmake . -DCMAKE_BUILD_TYPE=Debug \
make -j10
sudo make install
cd mariadb-columnstore-engine/
cmake . -DCMAKE_BUILD_TYPE=Debug
make -j10
sudo make install
cd /usr/local/mariadb/columnstore/bin/


Make sure you do NOT have /etc/my.cnf or /.my.cnf.

sudo ./postConfigure

Answer "Enter" to all questions, except:

Select the type of System Server install [1=single, 2=multi] (2) > 

Here, answer 1.

Access the server

source /usr/local/mariadb/columnstore/bin/columnstoreAlias


Comments loading...
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.