码迷,mamicode.com
首页 > 数据库 > 详细

编译安装MariaDB源码包

时间:2015-07-01 10:19:33      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:mariadb安装   编译安装   

因为MySQL的发展趋势不甚乐观,MariaDB已替代MySQL被CentOS 7做为默认组件,如果想在CentOS 6中使用最新的MariaDB,则需要我们手动安装,其安装方式有三种:

    1、RPM包安装

    2、二进制包安装

    3、源码包安装

    下面我们来介绍如何使用源码包来安装MariaDB,系统平台:CentOS 6.5;MariaDB版本:10.0.19

一、获得MariaDB源码包

    可以通过MariaDB的官方网站来获得MariaDB的最新源码包,下载地址为:https://downloads.mariadb.org/。

技术分享

技术分享

二、准备安装环境

技术分享

技术分享

技术分享

    cmake程序用于替代configure命令来生成makefile文件。

三、编译安装MariaDB

    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编译安装完成。

编译安装MariaDB源码包

标签:mariadb安装   编译安装   

原文地址:http://petmaster.blog.51cto.com/5408825/1669602

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!