#从安装到实战:在 Windows 10上 3分钟部署OceanBase桌面版OceanBase Desktop的完整进阶指南
个人简介
作者: ShunWah
公众号: “顺华星辰运维栈”主理人。持有认证: OceanBase OBCA/OBCP、MySQL OCP、OpenGauss、崖山 DBCA、亚信 AntDBCA、翰高 HDCA、GBase 8a | 8c | 8s、Galaxybase GBCA、Neo4j Graph Data Science Certification、NebulaGraph NGCI & NGCP、东方通 TongTech TCPE 等多项权威认证。
获奖经历: 在OceanBase&墨天轮征文大赛、OpenGauss、TiDB、YashanDB、Kingbase、KWDB 征文等赛事中多次斩获一、二、三等奖,原创技术文章常年被墨天轮、CSDN、ITPUB 等平台首页推荐。
- 公众号:顺华星辰运维栈
- CSDN: shunwahma
- 墨天轮:shunwah
- ITPUB: shunwah
- IFClub:shunwah

还在为 MySQL 的功能限制而困扰?还在为分布式数据库的复杂安装和运维而头疼?OceanBase 桌面版(OceanBase Desktop)来拯救你的开发体验!
OceanBase 桌面版是一款专为开发者、DBA 和数据库爱好者打造的轻量级数据库管理工具,提供图形化界面,让 OceanBase 的安装、管理和使用变得前所未有的简单。无论是 AI 应用开发、数据分析,还是日常数据库管理,OceanBase 桌面版都能让你在 Windows 10 上轻松上手,无需复杂配置,直接开箱即用!
本文将手把手教你如何在 Windows 10 上安装、配置和使用 OceanBase 桌面版,并探索其强大的 AI 向量能力和 MySQL 兼容性扩展功能。
注意:OceanBase Desktop 仅适用于学习或测试场景,请不要应用于生产环境。
本次台式机个人环境:6C / 16G / 500G机械盘

OceanBase Desktop 是一个用于管理和操作 OceanBase 数据库的桌面应用程序。它提供了图形化界面,使用户能够方便地进行数据库管理、查询执行、数据导入导出等操作。
OceanBase Desktop 具有如下特性:
执行本文如下内容前,您需确保所用机器为 Windows(x86-64 芯片)操作系统。
说明:本文以在 Windows 10 21H1 家庭版(内部版本 19043.1083)中操作为例,不同 Windows 版本中的操作可能略有不同。
WSL 需要 Windows 10 1709 专业版或者 Windows 10 1803 及以上的家庭版,WSL 2 需要 Windows 10 1903(内部版本 18362)或更高版本(x64)。如果版本较低,请更新 Windows 10 系统。
您可同时按住键盘 Win+Q,搜索"设置",单击进入"设置"。在"设置"页面单击"系统",下滑找到"关于",即可查看 Windows 版本。

同时按住键盘 Ctrl+Alt+Delete,打开"任务管理器",进入"性能"界面,查看 CPU。若已开启虚拟化,“虚拟化"一栏显示为"已启用”。

如果"虚拟化"一栏显示为"已禁用",则需要开启 BIOS 中虚拟化功能,不同的电脑 BIOS 的进入和打开虚拟化的操作不尽相同。
本次以 Intel 平台如何通过 BIOS 设置启用和安装虚拟机为例:
电脑开机后,立刻按压键盘上的’delete’键,进入 BIOS [EZ Mode]页面

按压键盘 F7 键,进入 Advance Mode

点选 [Advanced]页面并点选[CPU Configuration]选项

点选[Intel(VMX) Virtualization Technology]选项并设置为[Enabled]

按压键盘 F10 键,点击[Ok],保存选项,待电脑重启后,即完成 BIOS 设置

再次查看是否已开启虚拟化,确认"虚拟化"一栏显示为"已启用"。

有如下两种方法启动 WSL 功能和虚拟机平台功能,您可根据实际情况选择合适的启动方法。
方法一:使用命令行开启
同时按住键盘 Win+Q,搜索 powershell 或 Windows Powershell,点击"以管理员身份运行"或"Run As Administrator",在打开的命令行中输入如下命令,两条命令均执行成功后重启计算机即可。
# 启动 WSL 功能 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart # 启动虚拟机平台功能 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

方法二:通过图形化界面开启
同时按住键盘 Win+Q,搜索"启用或关闭 Windows 功能",打开后下滑找到并勾选"适用于 Linux 的 Windows 子系统"和"虚拟机平台"。单击"确定"后重启计算机即可。

有如下两种方法安装 WSL 2 内核组件,您可根据实际情况选择合适的启动方法。
方法一:下载安装包安装
根据处理器的架构选择下载 wsl_update_x64.msi 或 wsl_update_arm64.msi。下载成功后运行对应安装包,一步步单击 Next 进行安装。
方法二:通过命令行安装
同时按住键盘 Win+R 打开 cmd,或者同时按住键盘 Win+Q,搜索并打开 powershell 或 Windows Powershell(可以使用普通用户,也可以使用管理员/Administrator 身份或 Administrator 用户),在命令行中输入如下命令:
wsl --update

在 cmd 或 powershell 命令行中输入如下命令:
wsl --set-default-version 2
PS C:\Users\Administrator> wsl --set-default-version 2 有关与 WSL 2 关键区别的信息,请访问 https://aka.ms/wsl2 操作成功完成。 PS C:\Users\Administrator>
在 cmd 或 powershell 命令行中输入如下命令,若输出中显示的 VERSION 是 2,则表示成功安装了 WSL 2。
wsl --list --verbose

OceanBase Desktop 提供了一键式安装体验,极大简化了分布式数据库的部署过程。以下是详细安装步骤:
打开浏览器,访问 OceanBase软件下载中心,这是OceanBase官方的软件分发平台。在页面中找到"桌面版"分类,选择适用于Windows系统的"一键安装包"进行下载。

重要提示:
下载完成后,安装包通常保存在系统的默认下载目录中。建议将安装文件移动到专门的软件目录,如示例中的
G:\tools\oceanbase\路径,方便后续管理和维护。

找到下载的安装文件
OceanBase-Desktop-Setup-1.1.0.exe,双击执行文件开始安装过程。系统可能会弹出用户账户控制提示,请选择"是"或"允许"以继续安装。

安装向导首先会显示语言选择界面。OceanBase Desktop支持多语言界面,选择"中文(简体)"可以获得本地化的使用体验,包括中文界面和中文文档。

接下来需要选择软件的安装位置。默认路径通常是系统盘的Program Files目录,但建议改为非系统盘(如D盘或E盘)的专用目录,例如
G:\Program Files\OceanBase-Desktop\。这样做的好处是:

确认安装路径后,点击"安装"按钮开始正式安装。这个过程包括:
安装进度条会实时显示当前状态,通常需要1-3分钟完成,具体时间取决于电脑性能。

当看到"安装完成"提示时,表示OceanBase Desktop已经成功安装到您的系统中。建议勾选"运行OceanBase Desktop"选项,这样点击"完成"后会自动启动程序。

🎉 恭喜! 至此您已经成功完成了OceanBase Desktop的安装,现在拥有了一个完整的OceanBase数据库环境!这个环境包含:
安装完成后,您可以通过多种方式启动OceanBase Desktop:

首.次启动时,系统可能会需要一些时间来初始化数据库环境,这个过程是自动的,请耐心等待。初始化完成后,您就可以开始使用这个强大的分布式数据库系统了。
安装后建议:
首.次启动时,OceanBase 桌面版会自动初始化本地数据库环境:

Windows 安全中心警报-允许访问

点击"启动 OceanBase 服务"(自动部署单机版 OceanBase)

等待约 30 秒(系统会自动完成数据库启动)
确认启动

启动成功

进入主界面,默认已创建 sys 租户(管理员账户)
🎉 恭喜! 你现在已经拥有了一个完整的 OceanBase 数据库环境!

安装程序内置智能环境检测引擎,自动完成:
实测技巧:安装时勾选"创建桌面快捷方式"可获得OBD(OceanBase Desktop)专属任务栏图标,右键菜单直通服务管理。
连接

启动程序后进入向导模式:
隐藏彩蛋:在高级设置页输入
--enable_debug=true可解锁性能监控仪表盘。
OceanBase 桌面版默认使用 MySQL 协议,支持标准 SQL 语法。
root@sys(默认管理员账户)2881📌 安全建议:首.次登录后,建议修改 root 密码:
ALTER USER 'root'@'%' IDENTIFIED BY 'v_XNQ/%By_Q%n168kM';

在 SQL 命令行或图形化界面中,可以像 MySQL 一样操作:
CREATE DATABASE ob_demo;

USE ob_demo;

CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), age INT, profile TEXT);

INSERT INTO users (name, age) VALUES ('Alice', 25), ('Bob', 30);

OceanBase 桌面版提供 可视化表管理,支持:
OceanBase 支持 向量索引,可轻松集成 AI 模型:
CREATE TABLE products ( id INT PRIMARY KEY, name VARCHAR(100), description TEXT, embedding VECTOR(128) -- 128 维向量);

若手动编写向量容易出错,可通过程序生成固定维度的向量(如用 Python 循环生成 128 个随机数)。插入前可先在文本编辑器中统计逗号数量,128 维向量应包含127 个逗号(元素数 = 逗号数 + 1)。
INSERT INTO products VALUES (1, '智能手表', '可监测心率', '[0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,0.1,0.11,0.12,0.13,0.14,0.15,0.16,0.17,0.18,0.19,0.2,0.21,0.22,0.23,0.24,0.25,0.26,0.27,0.28,0.29,0.3,0.31,0.32,0.33,0.34,0.35,0.36,0.37,0.38,0.39,0.4,0.41,0.42,0.43,0.44,0.45,0.46,0.47,0.48,0.49,0.5,0.51,0.52,0.53,0.54,0.55,0.56,0.57,0.58,0.59,0.6,0.61,0.62,0.63,0.64,0.65,0.66,0.67,0.68,0.69,0.7,0.71,0.72,0.73,0.74,0.75,0.76,0.77,0.78,0.79,0.8,0.81,0.82,0.83,0.84,0.85,0.86,0.87,0.88,0.89,0.9,0.91,0.92,0.93,0.94,0.95,0.96,0.97,0.98,0.99,1.0,1.01,1.02,1.03,1.04,1.05,1.06,1.07,1.08,1.09,1.1,1.11,1.12,1.13,1.14,1.15,1.16,1.17,1.18,1.19,1.2,1.21,1.22,1.23,1.24,1.25,1.26,1.27,1.28]');

插入正确维度的向量后,可通过向量距离函数验证:
-- 向量相似度搜索(查找最匹配的产品)查询与目标向量最相似的记录(目标向量需同样为128维)SELECT id, name, VECTOR_DISTANCE(embedding, '[0.15, 0.25, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95, 0.15, 0.25, 0.35, 0.45, 0.55, 0.65, 0.75, 0.85, 0.95, 1.05, 1.15, 1.25, 1.35, 1.45, 1.55, 1.65, 1.75, 1.85, 1.95, 2.05, 2.15, 2.25, 2.35, 2.45, 2.55, 2.65, 2.75, 2.85, 2.95, 3.05, 3.15, 3.25, 3.35, 3.45, 3.55, 3.65, 3.75, 3.85, 3.95, 4.05, 4.15, 4.25, 4.35, 4.45, 4.55, 4.65, 4.75, 4.85, 4.95, 5.05, 5.15, 5.25, 5.35, 5.45, 5.55, 5.65, 5.75, 5.85, 5.95, 6.05, 6.15, 6.25, 6.35, 6.45, 6.55, 6.65, 6.75, 6.85, 6.95, 7.05, 7.15, 7.25, 7.35, 7.45, 7.55, 7.65, 7.75, 7.85, 7.95, 8.05, 8.15, 8.25, 8.35, 8.45, 8.55, 8.65, 8.75, 8.85, 8.95, 9.05, 9.15, 9.25, 9.35, 9.45, 9.55, 9.65, 9.75, 9.85, 9.95, 10.05, 10.15, 10.25, 10.35, 10.45, 10.55, 10.65, 10.75, 10.85, 10.95, 11.05, 11.15, 11.25, 11.35, 11.45, 11.55, 11.65, 11.75, 11.85, 11.95]' -- 完整128维向量 ) AS distanceFROM productsORDER BY distanceLIMIT 5;

从操作输出可见,官方在线仓库未列出
Ubuntu-22.04,可能因以下原因:
winver
ubuntu-22.04-server-cloudimg-amd64-wsl.rootfs.tar.gz# 1. 创建目录 mkdir C:\WSL\Ubuntu-22.04 # 2. 进入下载目录(示例路径) cd C:\Users\dell\Downloads # 3. 导入镜像 wsl --import Ubuntu-22.04 C:\WSL\Ubuntu-22.04\ ubuntu-22.04-server-cloudimg-amd64-wsl.rootfs.tar.gz # 4. 启动分发版 wsl -d Ubuntu-22.04
Ubuntu2204-221101.AppxBundle 并存放至目标目录(如
D:\TOOS\ubuntu)# 1. 进入包所在目录 cd D:\TOOS\ubuntu # 2. 安装 Appx 包 Add-AppxPackage .\Ubuntu2204-221101.AppxBundle # 3. 注册为 WSL 实例 wsl --import Ubuntu-22.04 D:\WSL\Ubuntu-22.04\ D:\WSL\Ubuntu2204-221101.AppxBundle
# 列出已安装的 WSL 分发版(查看状态与版本) wsl --list --verbose # 预期输出(示例): # NAME STATE VERSION # * Ubuntu-22.04 Running 2
在 Ubuntu 22.04 中安装 GCC 11+:
# 1. 更新软件源sudo apt update# 2. 安装编译工具链sudo apt install -y build-essential# 3. 验证 GCC 版本gcc --version# 预期输出:gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
wsl --import 或启动分发版时提示"功能未启用"# 1. 启用 WSL 和虚拟机平台 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart # 2. 重启系统 Restart-Computer
wsl --set-default-version 2 后,分发版仍以 WSL 1 运行;或启动时提示"内核版本过低"wsl --set-default-version 2
wsl --list --verbose,确认 VERSION 为 2

Add-AppxPackage 安装失败(错误代码 0x8007019e)Add-AppxPackage 命令wsl -d Ubuntu-22.04 无响应wsl --list --verbose 显示 STATE 为 Stopped,启动命令执行后无反馈,未进入 Ubuntu 终端# 停止 WSL 服务 wsl --shutdown # 重新启动分发版 wsl -d Ubuntu-22.04
C:\WSL\Ubuntu-22.04 有读写权限)wsl --import 导入时提示"文件不存在"wsl --import Ubuntu-22.04 "C:\WSL\Ubuntu 22.04" "C:\Users\dell\Downloads\ubuntu-22.04-server-cloudimg-amd64-wsl.rootfs.tar.gz"
# 列出已安装的 WSL 分发版(查看状态与版本) wsl --list --verbose # 预期输出(示例): # NAME STATE VERSION # * Ubuntu-22.04 Running 2
通过以上步骤,可在 Windows 系统中成功搭建 Ubuntu 22.04 LTS 的 WSL 环境,满足开发与运维需求。
作者注:本文所有测试基于 Windows 10 (OceanBase Desktop) OceanBase 4.3.5 完成,具体语法请以OceanBase数据库官方最新文档为准。
——以上仅为个人思考与建议,不代表行业普适观点。文中案例与思路仅供参考,若与实际情况巧合,纯属无意。期待与各位从业者共同探讨更多可能!

扫码关注我们【顺华星辰运维栈】了解更多信息
#OceanBase #数据库 #开发工具 #AI技术 #Windows10
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70042915/viewspace-3094609/ ,如需转载,请注明出处,否则将追究法律责任。