安装环境为RedHat Enterprise Linux Server release 5.2 (Tikanga)
一、安装boost
在安装infobright之前先要安装一下高版本的boost,需要在1.42以上,不然make时候会报错
boost下载地址在http://sourceforge.net/projects/boost/files/boost/
我下载的是1.43版
tar zxvf boost_1_43_0.tar.gz
cd boost_1_43_0
./bootstrap.sh --prefix=/usr/local/boost_1_43_0
./bjam install
还需要设置一下BOOST_ROOT,不然infobright在make时也会报错
export BOOST_ROOT=/usr/local/boost_1_45_0
最后需要让boost_1_43_0的lib目录可以被系统找到
echo "/usr/local/boost_1_43_0/lib"> /etc/ld.so.conf.d/boost.conf 或者 echo "/usr/local/boost_1_43_0/lib">> /etc/ld.so.conf
在添加玩新的动态链接库后还需要执行ldconfig命令才可以生效
执行完可用ldconfig -v| grep boost来检测是否加载成功
二、安装infobright
首先添加mysql的用户和组
groupadd mysql
useradd -g mysql mysql
下载infobright的源代码,下载地址在http://www.infobright.org/Download/ICE/
选择Source Code的那个文件
我使用的是4.0.5
tar zxvf infobright-4.0.5-0-src-ice.tar.gz
cd infobright-4.0.5
make EDITION=community release
make EDITION=community install-release
拷贝配置文件到etc下
cp src/build/pkgmt/my-ib.cnf /etc/
安装基础库
cd /usr/local/infobright
bin/mysql_install_db --defaults-file=/etc/my-ib.cnf--user=mysql
chown -R root .
chown -R mysql var cache
chgrp -R mysql .
infobright启动脚本
cp share/mysql/mysql.server/etc/init.d/mysqld-ib
然后vim/etc/init.d/mysqld-ib
将
conf=@BH_CONF@
user=@BH_USER@
修改为
conf=/etc/my-ib.cnf
user=mysql
然后保存退出
启动
/etc/init.d/mysqld-ib start
用客户端连接数据库
/usr/local/infobright/bin/mysql
执行showengines;命令查看引擎
BRIGHTHOUSE | DEFAULT | Brighthouse storageengine
这就是infobright的引擎,默认建表就是这个引擎
安装成功
本文出自 “zhangdh开放空间” 博客,请务必保留此出处http://linuxblind.blog.51cto.com/7616603/1709764
原文地址:http://linuxblind.blog.51cto.com/7616603/1709764