暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

体验安装 OceanBase 桌面版

原创 DB仙人 2025-09-20
180

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 数据库
54c17e4f9a6bf4479ad510b6c9f02f4e.png

4. OceanBase 桌面版租户管理

4.1 新建租户

1.增加分配资源
如果已分配资源为100%,需要增加可分配资源才能分配资源给新建的租户
d1278c4f2dc01659fbbcd3b28d8dfc87.png

cpu_count:集群分配CPU核心
memory_limit:集群分配内存(要看虚拟机可用内存还有多少free -h)
datafile_size:集群磁盘分配
log_disk_size:日志空间(一般为内存3倍)

参数管理中修改集群分配资源额度
699893de3b77c4edeaa92b1fcd98785b.png

2f644bcaa6b7e3c868334a55059f8eca.png

8319dcac1a7461104cafea4a313ec301.png

9d4552cd1f4af3e9c3ab986cf456a736.png

fe41c917cacd71c722678316c1e3c1e5.png

重启集群生效[[#5. OceanBase 桌面版集群管理]]

2.新建租户
点击新建租户
be533bb1f2e564b175e19ce05d8bc8ab.png

填写租户信息
930252107c9f75c87d7edeebb52d3353.png

a8c7bd775075973af6ecf012d52b27c4.png

b343e90b237a1ac4e11ddc1bee5cc5f7.png

等待创建租户任务完成
7cbcbe2a4f5364e76c6f0868d6f9aa6f.png

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集群
5d0a5cb621cbc78a0747b0f198ca0966.png

4.3 删除租户

0fefbbfae52f5e7f538d19474305ea6b.png

5. OceanBase 桌面版集群管理

5.1 停止集群

e649168cb304f373b4c321375534d841.png

5,2 启动集群

6cc15fcc524abc6c1157703e64f93b55.png

6. 租户执行操作

测试在test租户执行数据库操作

6.1 连接test租户

obclient -h127.0.0.1 -P2881 -uroot@test -p -c -A

默认没密码,直接回车

6.2 创建数据库

create database db_200202600749;

或者在数据库管理上创建
3b95bc47b31491008f094df8a1cf853c.png

48b5c9251c117f882cf59369d9b3435e.png

6.3 创建用户

0880aaeb85a13c37260cf9ec12926ae1.png

6b339f4695504a2c8732afdece6d3a9b.png

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;

569831dcdb46296f501a297d752ccad8.png

7. 总结

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

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论