前言
MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统,由于其体积小、速度快、总体拥有成本低,并且之前是完全开源,所以大受欢迎。但由于后面MySQL卖给了SUN,随后SUN被Oracle收购,虽然也有开源免费版本,但是很多功能都需要另外购买商业版本,导致现在MySQL使用份额逐渐减少。所以MariaDB就是因为这种原因诞生出来,成为数据库管理系统是MySQL的一个分支。
先前已经使用二进制安装了mariaDB(详细请查看http://www.178linux.com/8787),下面将介绍如何使用源码包编译安装mariaDB 10。
源代码编译安装mariaDB
一、安装前需要注意的地方
mysql自从5.5之后,包括,编译安装项目代码管理不在使用make,而是用的是cmake。所以我们要编译安装mariadb,第一步就需要准备开发环境,并且安装cmake(cmake默认是不安装)
二、编译前准备工作
2.1、将mariadb-10.0.12.tar.gz拷贝到服务器
2.2、安装开发库[root@localhost yum.repos.d]# yum -y groupinstall Development tools
2.3、准备好epel的yum源[root@localhost ~]# vim /etc/yum.repos.d/epel.repo
[epel]
name=epel
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-$releasever&arch=$basearch
enabled=1
gpgcheck=0
三、准备依赖库及相关程序包
3.1、安装Judy开发库(Judy-devel)
备注:编译其中一项OQGraph需要依赖此开发包,安装Judy-devel的yum源是使用epel源,所以先配置好epel源[root@localhost mariadb-10.0.12]# yum install Judy-devel –y
3.2、安装cmake[root@localhost yum.repos.d]# yum install cm