Mariadb is very similar to mysql, its uses the same syntax and commands. The main difference between them both is when it comes to database replication, this is something that wont be covered on here for a while.

Quick Links:
Adding the Mariadb Repository
Installing Mariadb
Installing Mariadb PHP plugin


Mysql was previously fully opensource however since it’s purchase by Oracle has been becoming less and less opensource.  Mariadb IS fully opensource and is a good alternative to mysql (Only just become familiar with Maria however I now prefer this to mysql for a few different reasons which I will show throughout)


Adding Mariadb Repository CentOS:

Create a file called MariaDB.repo in the following location /etc/yum.repo.d/ and then add:

name = MariaDB
baseurl =

Installing Mariadb

Once this has been added you can perform:

sudo yum install MariaDB-server MariaDB-client

This will now install mariadb. Start maria db with:

service mysql start

You can access mariadb using the same command as mysql

mysql -u root -p

You should now be greeted with:

MariaDB [(none)]>

The ‘none’ represents that you have not currently selected a db using the ‘use’ command. Please see mysql / Mariadb commands for more information

Mariadb PHP Plugin

If you are looking for mariadb with the php plugin you can install it with:

yum install php php-mysql php-gd php-pear


Mariadb can be installed over mysql as it uses the same binarys. This means you do not have to remove mysql before you install mariadb and it WILL keep your databases.