您的位置:首页 > 其它

infobright源码安装

2015-11-04 20:09 519 查看
安装环境为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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: