oceanbase 安装步骤之一及问题汇总

Oceanbase安装

环境:


1.这个版本的redhat默认自带的是gcc4.4.6版本,但是oceanbase需要4.1.2版本进行编译,所以要给redhat进行gcc降级。

1)下载gcc-4.1.2-54.el5.x86_64.rpmcpp-4.1.2-54.el5.x86_64.rpmrpm

2)可以通过挂载系统盘自带的yum源安装kernel-headers-2.6.32-279.el6.x86_64.rpmglibc-headers-2.12-1.80.el6.x86_64.rpmglibc-headers-2.12-1.80.el6.x86_64.rpmglibc-devel-2.12-1.80.el6.x86_64.rpmglibc-headers-2.12-1.80.el6.x86_64.rpmglibc-devel-2.12-1.80.el6.x86_64.rpmlibgomp-4.4.6-4.el6.x86_64.rpm。这些安装完成后,接着安装cpp-4.1.2-54.el5.x86_64.rpmgcc-4.1.2-54.el5.x86_64.rpm即可。

准备:

echo "exportTBLIB_ROOT=$HOME/ob-install-dir" >> ~/.bashrc
echo "exportLD_LIBRARY_PATH=/usr/lib/:/usr/local/lib:$TBLIB_ROOT/lib:$HOME/ob-install-dir/lib:$LD_LIBRARY_PATH">> ~/.bashrc
source ~/.bashrc
 


2.安装libtool.x86_64:

sudo yum install libtool.x86_64

注意:在使用该命令安装时,默认会update gcccpp的版本。

解决方法:

所以只能自己用4.1.2版本的gcc去编译。

http://mirrors.ustc.edu.cn/gnu/libtool/去下载适合版本的libtool,我选择的是libtool-1.5.6

然后就是./configure&&make&&sudo make install

注意:使用2.2版本的libtool会出错误,所以最好自己编译低版本的libtool

3.安装liblzo2:

sudo yum install LZO.x86_64


出现:

Nopackage LZO.x86_64 available.
  * Maybe you meant: lzo
Error:Nothing to do


解决:

wget -chttp://www.oberhumer.com/opensource/lzo/download/lzo-2.03.tar.gz
tar zxf lzo-*
(cd lzo-2.03; ./configure --enable-shared --prefix=/usr/ && make&& sudo make install)


 

安装后,运行下面程序进行测试:

echo "int main(){ return 0;}" > /tmp/a.c && gcc/tmp/a.c -llzo2 -o /tmp/a.out


没有返回错误即是正确的。

4.安装Snappy:

sudo yum install Snappy.x86_64
Settingup Install Process
Nopackage Snappy.x86_64 available.
  * Maybe you meant: snappy
Error:Nothing to do


 

解决:

wget -chttp://snappy.googlecode.com/files/snappy-1.0.3.tar.gz
tar zxf snappy-* 
(cd snappy-1.0.3; ./configure --prefix=/usr/ && make && sudomake install)


make的时候出现:

libtool:compile:  g++ -DHAVE_CONFIG_H -I. -csnappy.cc  -o .libs/snappy.o
./libto
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值