我使用docker来部署环境,所以可以随意瞎搞,其他人根据环境便宜行事。
部署OB的话可以使用OBDeploy来部署,但是我觉得是个黑盒不舒服所以喜欢自己拿源码搞事情,所以也就有了这篇文章。
环境配置
这样配环境的话比较简单,其实也不太需要,因为OB会自动下载环境,包括Clang编译器和一些库,不得不说这样很舒服。
yum groupinstall "Development Tools"
下载源码
这里必须使用git下载,因为在编译的时候要检查是不是git仓库
// github下载
git clone https://github.com/oceanbase/oceanbase.git
// github如果不稳定可以使用gitee
git clone https://gitee.com/oceanbase/oceanbase.git
编译源码
尽管可以使用cmake
命令来自己编译,但是我发现这个build.sh
写的很简单,没必要去自己手动cmake
bash build.sh debug --init
cd build_debug && make -j all
vim cmake_install.cmake // 这里要修改安装路径,默认是安装在/usr/local下的,安装路径的配置就在前几行,可以自己修改
make install
创建文件夹
因为启动的时候需要去文件夹读取配置文件啥的,所以要先创建配置文件文