摘要:OceanBase Desktop 是一个用于管理和操作 OceanBase 数据库的桌面应用程序。它提供了图形化界面,使用户能够方便地进行数据库管理、查询执行、数据导入导出等操作。
OceanBase 桌面版是一款具备部分OCP云平台图形化管理功能、可一键部署、方便用户快速进行数据库开发的平台化数据库软件。
OceanBase Desktop 是一个用于管理和操作 OceanBase 数据库的桌面应用程序。它提供了图形化界面,使用户能够方便地进行数据库管理、查询执行、数据导入导出等操作。
OceanBase Desktop 具有如下特性:
图形化界面:直观易用的图形化界面,简化数据库管理任务。
数据库管理:支持创建和管理数据库实例。
查询执行:提供 SQL 查询命令行。
监控与日志:实时监控数据库状态。
下载地址:https://www.oceanbase.com/softwarecenter
文档地址:https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002866370
OceanBase Desktop 需依赖 WSL(Windows Subsyetem for Linux,适用于 Linux 的 Windows 子系统),并且只能使用WSL2,此功能实际是虚拟化技术,对系统资源占用较多。
若使用OceanBase 桌面版,建议配置为8核16线程、32G内存,硬盘剩余空间建议50G以上,否则可能系统体验较差。
我使用的操作系统为windows11 24H2、windows10 LTSC 2021
查看虚拟化是否开
若未开启,则进入bios开启
英特尔处理器开启方法
Intel Virtualization Technology 改为[ON]
AMD处理器开启方法
OC->CPU Features->SVM Mode 选项改成[Enabled]
使用管理员命令提示符 一键开启WSL2
wsl --install启动
默认密码为空
桌面版默认有两个租户,一个sys,一个test,若你电脑资源不够强,则使用test租户即可,不必新建租户
我们通过gui界面为test租户创建数据库和用户
进入test租户
创建一个数据库
创建一个用户,并赋予数据库权限
注意密码有复杂度要求
可使用数据库连接工具登录数据库
obclient -h127.0.0.1 -P2881 -uhaha@test -p如DBeaver,已支持OceanBase数据库
登陆成功
我这里我简单演示使用python进行OB数据库连接和初始化
import mysql.connectormqdb = mysql.connector.connect( host="127.0.0.1", user="haha@test", passwd="设置的密码", database="haha", port=2881)mqcursor = mqdb.cursormqcursor.execute("CREATE TABLE mqdata (id INT AUTO_INCREMENT PRIMARY KEY,time VARCHAR(255), name VARCHAR(255), number VARCHAR(255))")mqcursor.execute("CREATE TABLE configkey (name VARCHAR(255), config VARCHAR(255))")insert_sql = "INSERT INTO configkey (name, config) VALUES ('config','1')"mqcursor.execute(insert_sql)mqdb.commitmqcursor.close查看数据库表
后续可正常进行数据库开发使用
在运行一个OceanBase 桌面版的情况下,再次点击启动OceanBase 桌面版图标,会导致数据库崩溃退出,只能重启电脑解决,建议启动时判断是否已启动
来源:王忘杰