最新的InfoBright的ICE版本并没有提供编译后的tar安装包,虽然RPM安装起来很方便,但是可自定义的东西就少了很多,如更改安装路径等。经过摸索,发现可以通过将RPM解包后用老版本的安装程序实现自定义安装。具体步骤如下:
1、首先下载rpm安装包,使用如下的命令对安装包进行解压:
2、将解压后的文件夹移动到安装的目标位置,以数据中心目前的习惯,可以安装在/home/work/infobright/文件夹下。rpm2cpio infobright-3.4.2-x86_64-ice.rpm |cpio -idv
3、解压infobright-3.3.1-x86_64-ice.tar.gz,拷贝其中的install-infobright.sh文件到目标安装位置(可以从这个地方下载:http://www.box.net/shared/1100sh1cef)。
4、编辑install-infobright.sh文件,根据需要修改下面的部分:
其中PREFIX、datadir、cahcedir、port、config、socket、user、group几项可以在执行该文件的时候以参数的方式提供,如果希望安装后的所有文件都在目标位置,则可以手工修改daemon_path、daemon_prefix两个参数。默认的PREFIX就是当前文件夹。# Default valuesPREFIX=`pwd`bh_datadir=$PREFIX/databh_cachedir=$PREFIX/cachemy_port="5029"my_conf="/etc/my-ib.cnf"my_sock="/tmp/mysql-ib.sock"user=mysqlgroup=""daemon_path=/etc/init.d/daemon_prefix=mysqld-ibclient_script=$PREFIX/mysql-ibtest -d /usr/bin && client_script=/usr/bin/mysql-ib
5、获得root权限:
6、执行 install-infobright.sh 命令完成安装,记得设置user和group两个参数为work。sudo root
7、由于使用了root来安装,所以infobright的目录owner会变成root,需要手工调整回work:
chown -R work infobright
8、用work帐号登陆,启动infobright,配置文件的位置可以根据实际情况进行调整:
9、登录数据库服务器:nohup bin/mysqld_safe --defaults-file=/home/work/infobright/data/my-ib.cnf --user=work >/dev/null &
10、设置数据库服务器root的远程访问:./mysql-ib
11、完成!grant all privileges on *.* to 'root'@'%' identified by '123456';


