因为MySQL的发展趋势不甚乐观,MariaDB已替代MySQL被CentOS 7做为默认组件,如果想在CentOS 6中使用最新的MariaDB,则需要我们手动安装,其安装方式有三种:
1、RPM包安装
2、二进制包安装
3、源码包安装
下面我们来介绍如何使用源码包来安装MariaDB,系统平台:CentOS 6.5;MariaDB版本:10.0.19
可以通过MariaDB的官方网站来获得MariaDB的最新源码包,下载地址为:https://downloads.mariadb.org/。
cmake程序用于替代configure命令来生成makefile文件。
1、添加系统用户账号和组账号
2、创建数据库目录
我们需要准备一个用于存放MariaDB数据内容的目录,并且设置好权限。
3、解压源码包
4、编译安装MariaDB
-DCMAKE_INSTALL_PREFIX:指定安装路径;
-DMYSQL_DATADIR:指定数据目录。
此过程非常耗时,需要耐心等待。
注意:如果在前面环境准备时没有将所需的包安装好的话,cmake时做报错;将安装包补充完整后再次执行cmake有可能依然会报错,这时需要将MariaDB目录删除并重新解压源码包,然后在新解压的目录中执行cmake。
5、验证编译结果
在/usr/local/mysql/目录中的内容,就是编译好的二进制程序了,下面还要对二进制程序进行安装。
6、复制配置文件
将my-large.cnf文件复制到/etc下,并覆盖my.cnf文件。
在my.cnf文件中指明数据目录的位置;
7、复制服务脚本程序
8、安装数据库程序到数据目录中
9、将mysqld服务添加开机启中
10、将mysql命令添加到PATH变量中
在/etc/profile.d目录中创建mysql.sh文件,并添加以下内容:
使得文件内容生效:
此时即可直接使用mysql命令:
11、配置头文件
12、配置库文件
创建mysql.conf文件,具体见下图:
13、配置man功能
至此,MariaDB编译安装完成。
原文地址:http://petmaster.blog.51cto.com/5408825/1669602