参考链接:
https://oceanbase.github.io/miniob/dev-env/how_to_dev_miniob_by_vscode.html
前期准备
安装 cmake
Cmake 版本 >= 3.13
从官方网址下载 dmg 文件
链接为:
https://cmake.org/download/
安装完成后打开程序,点击How to install For Command Line Use
我们复制这条命令
接着打开终端,粘贴上图的命令,cmake 即安装完成。可以输入命令查看 cmake --version
版本
clang gcc 建议8.3以上,编译器需要支持 c++20新标准
Mac 自带 clang,如果版本不够,自行升级即可
安装 flex (2.5+)和 bison (3.7+)
使用 cakebrew(homebrew 的可视化程序)来进行安装,或者直接使用 homebrew 的命令,达到的效果一样。
环境初始化
在 miniob 目录进入终端,执行命令 bash build.sh init
如果出现以下报错,说明未获得管理员权限
则执行命令 sudo bash build.sh init
,即可顺利完成环境初始化
编译
执行这条命令即可完成编译:bash build.sh
,编译完成后如图所示
运行
在 miniob 目录中的 build 文件夹(可能是 build_debug 或 build_release)中进入终端,输入以下命令启动服务器
./bin/observer -f ../etc/observer.ini -P cli
启动后如图所示
可以输入一些命令来查看数据库