oceanbase数据库安装步骤-windows-docker
时间: 2025-01-22 19:09:51 浏览: 77
### 如何在 Windows 上通过 Docker 安装 OceanBase 数据库
#### 准备工作
确保已安装并配置好 Docker Desktop 并正常运行于 Windows 系统之上。如果遇到 `docker engine stopped` 的提示,可以尝试重启 Docker 或者按照官方文档中的建议排查问题[^1]。
#### 下载 OceanBase Docker 镜像
利用命令行工具来下载 OceanBase 社区版本的 Docker 镜像:
```bash
docker pull oceanbase/oceanbase-ce:latest
```
这一步骤会获取最新的 OceanBase 社区版镜像文件到本地环境中[^2]。
#### 启动 OceanBase 实例
启动一个新的容器实例并将端口映射至主机以便访问:
```bash
docker run -d --name ob-server \
-p 2881:2881 \
-p 2882:2882 \
-oceanbase/oceanbase-ce:latest
```
上述命令创建了一个名为 `ob-server` 的后台进程,并开放了必要的服务端口用于外部连接[^3]。
#### 创建业务租户与数据库
一旦服务器成功启动,则可以通过 SQL 工具或命令行客户端执行如下操作以建立新的租户和数据库结构:
```sql
CREATE TENANT IF NOT EXISTS my_tenant;
ALTER SYSTEM ADD RESOURCE UNIT 'my_unit' CPU=0.5, MEMORY_SIZE='1G';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
CREATE DATABASE my_database CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
USE my_database;
-- 接下来可以根据需求定义表格和其他对象...
```
以上脚本片段展示了怎样构建一个新租户及其关联资源单元,同时也赋予了超级管理员权限给指定账户。
#### 修改 MySQL 用户密码
对于希望更改默认登录凭证的情况,有两种方法可供选择:
- **直接修改**: 使用特定SQL语句更新用户记录;
```sql
ALTER USER 'root'@'%' IDENTIFIED BY 'new_password_here';
```
- **进入容器内部**: 先切换到正在运行的服务环境内再做调整;
```bash
docker exec -it ob-server bash
mysql -uroot -p
# 输入当前密码后继续上面提到的SQL指令
```
这两种方式都可以实现对MySQL用户的密码重置功能。
阅读全文
相关推荐


















