docker 创建oceanbase数据库

发布时间:2024年01月23日

docker 快速创建oceanbase数据库
##docker拉取oceanbase镜像
docker pull obpilot/oceanbase-ce
##docker启动oceanbase容器
docker run -itd -m 10G -p 2881:2881 -p 2883:2883 --name oceanbase-ce obpilot/oceanbase-ce
##进入oceanbase容器
docker exec -it oceanbase-ce bash
##obclient客户端使用租户集群密码连接proxy 2883 数据库 oceanbase
obclient -h127.1 -P2883 -uroot@sys#obdemo -prootPWD123 -c -A oceanbase
##创建资源单元(Resource Unit, RU)
drop resource unit unit_1c2g;
create resource unit unit_1c2g max_cpu=1, min_cpu=1, memory_size='2G';
##调整资源单元(Resource Unit, RU)的日志磁盘大小
ALTER RESOURCE unit unit_1c2g log_disk_size='2G';
##创建资源池(Resource Pool)
create resource pool pool_1 unit='unit_1c2g', unit_num=1;
##创建租户
create tenant tenant_1 resource_pool_list=('pool_1'), charset='utf8' set ob_tcp_invited_nodes='%', ob_compatibility_mode='mysql';
##使用tenant_1租户连接oceanbase库
obclient -h127.1 -uroot@tenant_1 -P2883 -Doceanbase -c -A
##创建数据库testdb
create database testdb;
##创建表
create table test1(id int primary key,name varchar(256),age int,sex int);
insert into test1 values(1,'zhangsan',25,0),(2,'lisi',26,0),(3,'xiaoli',22,1);
##使用mysql客户端连接testdb
mysql -h192.168.3.160 -uroot@tenant_1 -P2883 -Dtestdb -c -A
?

文章来源:https://blog.csdn.net/u014200244/article/details/135769775
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。