Please note that this article is considered legacy documentation because Fedora 20 has reached its end-of-life support.
- These instructions are intended for installing the Cassandra Storage Engine for MariaDB 10.0 on Fedora 20.
- I’ll be working from a Liquid Web Self Managed Fedora 20 server, and I’ll be logged in as root.
- Your server should already have MariaDB 10.0 installed. If you’re working from MariaDB 5.5, visit our tutorial on: How to Upgrade MariaDB 5.5 to MariaDB 10.0 on Fedora 20
Step #1: Add the MariaDB RepositoryFirst, you’ll follow a simple best practice: ensuring the list of available packages is up to date before installing anything new:
yum -y updateNow find which repo you should use with the MariaDB repository generator. We’re going to add the CentOS 6 (64 bit) MariaDB 10.0 repository. For a refresher on editing files with vim see: New User Tutorial: Overview of the Vim Text Editor
vim /etc/yum.repos.d/MariaDB10.repo# MariaDB 10.0 CentOS repository list – created 2014-10-10 17:33 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.0/fedora20-amd64/ gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 Then exit and save the file with the command :wq .
Step #2: Install the Cassandra Storage Engine for MariaDB 10.0
Be sure to backup MySQL before proceeding with the following instructions! Clean-up the repository cache information with the following command:
yum clean allAt this point, installing the Cassandra Storage Engine is as simple as running just one command:
yum -y install MariaDB-cassandra-engineLogin to the MySQL server from the command line with the following command:
mysql -u root -pIn this case, I’ve specified the user root with the -u flag and then used the -p flag so MySQL prompts for a password. Enter your current password to complete the login. From the MySQL command line issue the following command:
SHOW ENGINES;You should receive a result similar to: Now, finish installing the storage engine:
INSTALL SONAME 'ha_cassandra';Which should return: Query OK, 0 rows affected (0.00 sec) Now let’s verify that the storage engine is installed. Run the following command and look for CASSANDRA in the Engine column:
SHOW ENGINES;You should receive a result similar to: