docker pull quay.io/oceanbase/oceanbase-ce
#根据当前容器部署最大规格实例
docker run -p 2881:2881 --name obstandalone -e MODE=normal -e OB_TENANT_PASSWORD=root -d oceanbase/oceanbase-ce
# mini 的独立实例
docker run -p 2881:2881 --name obstandalone -e MODE=mini -e OB_TENANT_PASSWORD=root -d oceanbase/oceanbase-ce
oceanbase-ce 镜像安装了 obd(OceanBase Deployer,OceanBase 安装部署工具)和 OBClient(OceanBase 命令行客户端)。您可选择进入容器,使用 obd 命令管理和 OBClient 客户端连接实例,也可使用宿主机本地 OBClient 或 MySQL 客户端连接到 OceanBase 数据库实例。
#进入 Docker 容器
sudo docker exec -it obstandalone bash
obd cluster list
# 查看 obcluster 集群详情
obd cluster display obcluster
连接集群
obclient -h127.0.0.1 -uroot@sys -A -Doceanbase -P2881 -p
如果输入密码提示ERROR 1045 (42000): Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES)
有可能以上设置的密码没有生效,也就是说没有默认密码 直接回车
可选择使用宿主机本地 OBClient 或 MySQL 客户端连接到 OceanBase 数据库实例,示例如下:
[admin@test001 ~]$ obclient -uroot@sys -h127.1 -P2881 -p