1. 开启虚拟化
1.1 检查 Windows 版本
设置-系统-关于
Windows 10 1903 或更高版本(内部版本 18362 或更高版本),或 Windows 11
1.2 查看是否已开启虚拟化
任务管理器-性能
虚拟化 栏显示为 已启用
1.3 启动 WSL 功能和虚拟机平台功能
启用或关闭 Windows 功能-勾选 适用于 Linux 的 Windows 子系统 和 虚拟机平台,单击 确定 后重启计算机即可
1.4 安装 WSL 2
https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/download-center/opensource/obdesktop/4.3.5.0/wsl.2.5.7.0.x64.msi 下载wsl2
1.5 将 WSL 2 设置为默认版本
wsl --set-default-version 2
1.6 验证安装wls2
wsl --version
显示WSL 版本: 2.5.7.0即正确安装
2. 安装 OceanBase 桌面版
https://www.oceanbase.com/softwarecenter 下载OceanBase桌面版
双击安装,选择安装路径安装即可。
3. 启动 OceanBase 桌面版
单击 OceanBase 桌面版中的 启动 按钮即可启动 OceanBase 数据库

4. OceanBase 桌面版租户管理
4.1 新建租户
1.增加分配资源
如果已分配资源为100%,需要增加可分配资源才能分配资源给新建的租户

cpu_count:集群分配CPU核心
memory_limit:集群分配内存(要看虚拟机可用内存还有多少free -h)
datafile_size:集群磁盘分配
log_disk_size:日志空间(一般为内存3倍)
参数管理中修改集群分配资源额度





重启集群生效[[#5. OceanBase 桌面版集群管理]]
2.新建租户
点击新建租户

填写租户信息



等待创建租户任务完成

4.2 连接租户
1.查看虚拟机
C:\Users\hwz>wsl -l -v
NAME STATE VERSION
* oceanbase-desktop Running 2
oceanbase-desktop是OceanBase 桌面版安装是默认创建的虚拟机
2.进入虚拟机
C:\Users\hwz>wsl -d oceanbase-desktop -u root
root@LAPTOP-318EKBU1:/mnt/c/Users/hwz#
默认没密码
3.安装虚拟机必要工具
apt-get -y install ncdu smem net-tools
ncdu: 查看目录
smem:查看进程内存
net-tools:网络相关
4.连接租户
常用两种连接方式
方式一:
obclient -h127.0.0.1 -P2881 -uroot@tnt_200202600749 -p
方式二:(推荐)
obclient -h127.0.0.1 -P2883 -uroot@tnt_200202600749#ob_desktop -p
#ob_desktop 是默认集群名,因为OceanBase 桌面版默认是单集群,使用方式一默认会进入ob_desktop集群

4.3 删除租户

5. OceanBase 桌面版集群管理
5.1 停止集群

5,2 启动集群

6. 租户执行操作
测试在test租户执行数据库操作
6.1 连接test租户
obclient -h127.0.0.1 -P2881 -uroot@test -p -c -A
默认没密码,直接回车
6.2 创建数据库
create database db_200202600749;
或者在数据库管理上创建


6.3 创建用户


6.4 创建表
use db_200202600749;
create table t1(
id serial not null primary key,
c1 varchar(100),
c3 timestamp default current_timestamp
);
6.5 插入数据
insert into t1(c1) values('200202600749');
6.6 查询数据
select * from t1;

7. 总结
OceanBase 桌面版的最大优点在于一体化部署,极大降低了用户学习和体验分布式数据库的门槛。然而,它依然保留了 OceanBase 的核心架构思想,即资源单元化分配。新手最容易卡住的地方就是“资源100%已分配,无法创建租户”。这实际上是一个很好的教学点,它逼着使用者去理解:在一个数据库集群内,CPU、内存、磁盘这些资源是需要预先规划并分配给不同租户(业务单元)的。这与 MySQL 实例式部署的思维完全不同,是走向分布式数据库管理的第一步。总而言之,OceanBase 桌面版是一个设计精良的“轻量级”分布式数据库体验环境。它成功地将企业级技术以一种简单友好的方式带给个人用户,是学习 OceanBase 技术、进行本地开发和测试的强大利器。通过实践这个安装和使用过程,不仅能学会如何操作,更能初步体会到资源隔离、租户等云原生数据库的核心概念。




