随着国产数据库不断的发展,最近关注到OceanBase,那就来体验一把,可以在自己电脑上或者虚拟机上安装,但是不得不说,这个对机器的资源要求还是不低的
官方是这么要求的:
内存:机器可用的内存不能少于10g,是可用
空间:不少于10G
CPU:至少2个逻辑cpu
总体步骤:
环境准备
安装docker
安装oceanbase
创建用户、业务相关数据库表
我这里用虚拟机安装,配置如下:

我的环境如下

然后就是安装docker,直接yum安装,三步走
Yum install -y yum-utils
Yum-utilss是一个包,就是常用工具包的意思

这个yum-config-manager只有装了untils才能运行,设置docker源

yum install docker-ce docker-ce-cli containerd.io
安装docker

启动docker

查看docker版本

开始安装oceanbase
搜索一下OceanBase,我们装的是社区版本
docker pull obpilot/oceanbase-ce:latest 意思就是下载最近更新的版本

然后就稍等片刻,喝口水怎么样?

下载好了,开始启动

启动前看看可用10g有没有,还好刚够

启动成功

看看有没有

好的直接进容器看看

启动一个示例

中间有个警告,应该是内存不够了,我待会再凑一凑
咱在看看集群信息

咱在创建业务租户、业务数据库,表等

查看下数据库密码:在 home/admin/.obd/cluster/obdemo/

obclient -h127.1 -uroot@sys#obce-single -P2883 -prootPWD123 -c -A oceanbase
直接root登录查看数据库信息

咱在新建个租户、数据库、表看看
CREATE resource unit S4C1G max_cpu=4, min_cpu=4, max_memory='1G', min_memory='1G', max_iops=10000, min_iops=1000, max_session_num=1000000, max_disk_size='1024G';

create tenant obmysql resource_pool_list=('my_pool'), primary_zone='RANDOM',comment 'mysql tenant/instance', charset='utf8' set ob_tcp_invited_nodes='%', ob_compatibility_mode='mysql';
建一个测试表试试,用户名默认为空


创建用户并赋权

再创建一个业务表




至此,安装基础使用大功告成!oceanbase的学习才开始,祝大家学习顺利!





