Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Getting Started With MariaDB on IBM POWER 8

DZone's Guide to

Getting Started With MariaDB on IBM POWER 8

IBM POWER 8 is the latest generation of the IBM POWER series and the most Linux-friendly version thus far. In order to get the most out of it in MariaDB, let me show you how to run it with the latest version and use the binary builds we provide.

· Database Zone ·
Free Resource

Compliant Database DevOps and the role of DevSecOps DevOps is becoming the new normal in application development, and DevSecOps is now entering the picture. By balancing the desire to release code faster with the need for the same code to be secure, it addresses increasing demands for data privacy. But what about the database? How can databases be included in both DevOps and DevSecOps? What additional measures should be considered to achieve truly compliant database DevOps? This whitepaper provides a valuable insight. Get the whitepaper

IBM POWER 8 is the latest generation of the IBM POWER series, and it's a hot one. Above all, POWER 8 is the most Linux-friendly version thus far, and IBM really wants you to try it.

Seveal Linux distributions are supporting POWER 8 now, and MariaDB is of course the database of choice. Some cools things with the POWER 8 architecture are the support for CAPI (Google it for more details) and the fact that POWER 8 machines, due to a vastly superior memory architecture, can grow in memory size, which in general is good news, but if you want your own POWER 8, this makes them a bit expensive (although maybe not when you consider the performance you get).

IBM has fixed that recently and have announced the LC series of servers which start at $6,600 (learn more here: http://www-03.ibm.com/systems/power/hardware/linux-lc.html).

So, what about MariaDB then?

Well, MariaDB is a standard component in the Linux distributions that support IBM POWER 8, but we here at MariaDB didn't stop there. We have made numerous fixes to MariaDB to make it perform at its best and to increase stability even more. To get all those nice additions and enhancements though, you have to run it with the latest MariaDB version and use the binary builds we provide. I'll show you how to do that here.

To begin with, you have to register with MariaDB.com, which is free, if you want to try MariaDB Enterprise. So surf to MariaDB.com and you should get something like this:


On the top right, as indicated above, are "Login" and "Sign up" links. Select the last of these two and follow the procedure. Then you can revsit this page and log in, and the links at the top right now say "Logout", "My Portal", and "Profile". Click on the "My Portal" link and you get to a page that looks like this:

Above is indicated the "Downloads" tab; click on this and you will be taken to a page with many different download sections. In this case, let's assume you are on Ubuntu, then select this:

Now it is time to do the actual installation.  Just follow the steps listed on the page.  This means you will run:

wget https://downloads.mariadb.com/enterprise/dnae-wefq/generate/10.0/mariadb-enterprise-repository.deb
dpkg -i mariadb-enterprise-repository.deb
sudo apt-get update
sudo apt-get install mariadb-server

Happy power hacking!  I will be back soon with a writeup on MaxScale on POWER 8.

Compliant Database DevOps and the role of DevSecOps DevOps is becoming the new normal in application development, and DevSecOps is now entering the picture. By balancing the desire to release code faster with the need for the same code to be secure, it addresses increasing demands for data privacy. But what about the database? How can databases be included in both DevOps and DevSecOps? What additional measures should be considered to achieve truly compliant database DevOps? This whitepaper provides a valuable insight. Get the whitepaper

Topics:
mariadb ,databases ,cloud ,development ,ibm

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}