OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

news/2025/2/5 2:47:43/

OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)

  • 1. 前言
    • 1.1 安装部署参考
      • 1.1.1 安装前提
      • 1.1.2 参考
    • 1.1 修改数据库用户名密码
    • 1.2 总结常见连接命令
  • 2. 安装部署OceanBase
    • 2.1 启动 OceanBase 数据库实例
      • 2.1.1 默认拉取最新版本
      • 2.1.2 启动
    • 2.2 连接 OceanBase 数据库实例
      • 2.2.1 进入容器并连接
      • 2.2.2 测试连接
    • 2.3 进入容器
      • 2.3.1 进入容器
      • 2.3.2 安装目录
      • 2.3.3 obd常用命令
  • 3. 介绍连接OceanBase的几种方式
    • 3.1 使用自带的ob-mysql连接
    • 3.2 使用MySql客户端
    • 3.3 使用obclient客户端
    • 3.4 使用DBeaver工具
      • 3.4.1 mysql连接
      • 3.4.2 创建OceanBase连接
    • 3.5 使用ODC客户端
  • 4. 关于其他应用安装
    • 4.1 docker上安装mysql
      • 4.1.1 拉取镜像安装
      • 4.1.2 进入容器、连接
    • 4.2 安装OBclient
      • 4.2.1 下载地址
  • 5. 关于名词解释

1. 前言

1.1 安装部署参考

1.1.1 安装前提

  • 安装了docker
    Linux下安装docker以及docker安装Oracle19c的全部详细过程及各种问题解决.

1.1.2 参考

  • 参考官网:
    使用 Docker 部署 OceanBase 数据库.

1.1 修改数据库用户名密码

  • 提示:这是安装之后的操作,需要的话可以,安装之后可以跳到这里看修改密码!!!
    • 安装后默认密码为空,可以修改也可以不修改,这个先放这里,如果修改密码下面会用到,修改密码命令如下:
      alter user root identified by 'root123';
      
    • 修改之后连接命令,需要注意的是:参数后面尽量紧跟只,不要有空格,如下:
      obclient -h 43.143.190.116 -P2881 -uroot@sys -proot123
      
      在这里插入图片描述

1.2 总结常见连接命令

  • 语法命令
    # 其中,租户的连接账户 有两种格式:# 格式1   用户名@租户名#集群名 (其中#集群名可以不写)# 格式2   集群名:租户名:用户名
    obclient -h服务IP -u租户的连接账户 -P端口 -p数据库用户密码 -c -A 访问数据库的名称
    
    obclient -h10.10.10.1 -uusername@obtenant#obdemo -P2883 -ppassword -c -A oceanbase
    
  • 更多详细的,直接看官网吧
    • 官网地址如下:
      通过 OBClient 连接数据库.(当然用mysql客户端也是一样的,不再说了)
    • 详细参数介绍如下:
      在这里插入图片描述
      在这里插入图片描述

2. 安装部署OceanBase

2.1 启动 OceanBase 数据库实例

2.1.1 默认拉取最新版本

  • 如下:
    # 根据当前容器部署最大规格的实例
    docker run -p 2881:2881 --name obstandalone -d oceanbase/oceanbase-ce
    # 部署 mini 的独立实例
    docker run -p 2881:2881 --name obstandalone -e MINI_MODE=1 -d oceanbase/oceanbase-ce
    
    在这里插入图片描述

2.1.2 启动

  • 如下:
    docker logs obstandalone | tail -1
    
    在这里插入图片描述

2.2 连接 OceanBase 数据库实例

2.2.1 进入容器并连接

  • 如下:
    docker exec -it obstandalone ob-mysql sys
    
    在这里插入图片描述

2.2.2 测试连接

  • 简单测试如下:
    show databases;
    select 1 from dual;
    
    在这里插入图片描述

2.3 进入容器

2.3.1 进入容器

  • 如下:
    docker exec -it 容器id bash
    
    在这里插入图片描述

2.3.2 安装目录

  • 查看安装目录
    在这里插入图片描述

2.3.3 obd常用命令

  • 更多命令参考官网,如下
    集群命令组.
  • obd查看集群,如下:
    obd cluster list
    
    在这里插入图片描述
  • 展示指定集群的状态
    obd cluster display 集群名
    
    在这里插入图片描述
  • 重启
    obd cluster restart 集群名
    
    在这里插入图片描述

3. 介绍连接OceanBase的几种方式

3.1 使用自带的ob-mysql连接

  • 这种连接不用安装任何客户端,上面我们已经使用过一次了,看下面两种连接方式
    • 第一种:进入容器并同时连接如下:
      docker exec -it obstandalone ob-mysql sys
      
      在这里插入图片描述
    • 第二种:先进入OB容器,然后再连接,如下:
      ob-mysql -h 服务器IP -P2881 -u root@sys -proot123
      
      在这里插入图片描述

3.2 使用MySql客户端

  • 先装mysql,我这里是用docker安装的mysql,进入mysql容器连接的OB,关于安装mysql见下面的《4.1 docker上安装mysql》。
  • 连接命令如下:
    mysql -h 服务器ip -P2881 -uroot@sy
    或
    mysql -h 服务器ip -P2881 -u root@sys
    
    在这里插入图片描述

3.3 使用obclient客户端

  • 先下载安装,安装详细见下面的《4.2 安装OBclient》。

  • 测试连接

    obclient -h 服务器IP -P2881 -u root@sys
    

    在这里插入图片描述

3.4 使用DBeaver工具

3.4.1 mysql连接

  • 创建mysql连接,如下:
    在这里插入图片描述

3.4.2 创建OceanBase连接

  • 创建ob连接如下:
    在这里插入图片描述

3.5 使用ODC客户端

  • 先下载客户端,如下:
    在这里插入图片描述
  • 安装之后,打开、连接,如下:
    在这里插入图片描述
    在这里插入图片描述
  • 连接之后,简单测试
    在这里插入图片描述

4. 关于其他应用安装

4.1 docker上安装mysql

4.1.1 拉取镜像安装

  • 超级简单,不解释,直接看图
    在这里插入图片描述
  • 命令
    sudo docker pull mysql:5.7
    
    sudo docker run -d -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name  mysql mysql:5.7
    

4.1.2 进入容器、连接

  • 如下:
    在这里插入图片描述
    在这里插入图片描述

4.2 安装OBclient

4.2.1 下载地址

  • 如下:
    OceanBase 软件下载中心.

  • 简介如下:
    在这里插入图片描述* 下载:
    在这里插入图片描述

  • 安装

    # 安装命令
    rpm -i obclient-2.2.2-1.el7.x86_64.rpm
    

    在这里插入图片描述

5. 关于名词解释

  • OceanBase Database Proxy(ODP 或 OBProxy)
    • OceanBase 数据库代理,简称为 ODP。ODP 是 OceanBase 数据库专用的连接代理软件。ODP 的核心功能包括:保证最佳路由,避免分布式事务;保护 OceanBase 数据库的高可用能力,单台服务器故障不影响应用。
    • OceanBase Database Proxy,OceanBase 高性能反向代理服务器,简称为 ODP(又称为 OBProxy)
  • OceanBase Deployer(OBD)
    • OceanBase 开源软件的安装部署工具,简称为 OBD。OBD 同时也是包管理器,可以用来管理 OceanBase 所有的开源软件 。
  • OceanBase Developer Center(ODC)
    • OceanBase 提供官方图形化客户端工具OceanBase Developer Center,简称 ODC。
    • OceanBase 开发者中心(OceanBase Developer Center,ODC)是为 OceanBase 数据库量身打造的企业级数据库开发平台。ODC 支持连接 OceanBase 中 MySQL 和 Oracle 模式下的数据库,同时为数据库开发者提供了数据库日常开发操作、WebSQL、SQL 诊断、会话管理和数据导入导出等功能。
    • ODC 采用成熟的浏览器-服务端架构,拥有跨平台、轻量化和易部署的特点。同时,ODC 还提供客户端版本,不仅能满足个人开发者快速上手使用 OceanBase 的需求,还可提升开发人员与 DBA 的协作效率。

http://www.ppmy.cn/news/432716.html

相关文章

哪些步骤出了错?才让冰箱变身成为“细菌箱”

生活中有很多人都习惯将冰箱当成家中剩余食材的保鲜箱,觉得吃不完的东西往冰箱里塞,就可以确保食物低温不变质。但是却经常出现罐头过期两三年,食材在冷冻库一摆就是好几个月的状况,甚至连蔬菜水果都出现变质或腐败的情况&#xf…

matlab建立三层蒸发模型,大型冷库中蒸发器的模型建立及优化

制冷系统蒸发器模型的建立,将直接影响到对蒸发器温度的控制,进而影响整个冷库的节能控制效果。蒸发器的结构和里面的制冷剂的流动以及各种不同的状况十分复杂,即使对众多环节进行理想化假设,利用机理建模的方法也很难建立精确的数学模型。根据工程应用中蒸发器模型参数变化较小…

冰箱制冷方式

家用冰箱的制冷方式有三种,即直冷制冷式、风冷制冷式和直冷风冷制冷式。[more] 1.直冷制冷式:由蒸发器表面低温的自然对流,降低箱内温度,但温度不均匀。较为省电,相同体积下,有效容积大。 2.风冷制冷式&…

冰箱如何自动除霜

目前比较先进的电冰箱设有定时自动化霜系统。每个无霜冰箱都有机械或电子的化霜系统,当压缩机工作一段时间后(8-12小时左右)翅片蒸发器表面也会结霜,如不进行化霜,霜会越结越厚,到时会将翅片蒸发器结满而将…

2021-2027中国无霜翅片蒸发器市场现状及未来发展趋势

2021-2027中国无霜翅片蒸发器市场现状及未来发展趋势 本报告研究中国市场无霜翅片蒸发器的生产、消费及进出口情况,重点关注在中国市场扮演重要角色的全球及本土无霜翅片蒸发器生产商,呈现这些厂商在中国市场的无霜翅片蒸发器销量、收入、价格、毛利率、…

云米冰箱能控制扫地机器人_用冰箱就能掌控全屋家电?云米21Face 428L确实可以...

现代年轻人都很懂时尚科技,他们都很懂利用智能手机来智能扩展更多的玩法。然而对于“宅”在家中时,掌控全屋家电已经无需拿起手机那么麻烦,只需面对着云米21Face互联网冰箱 428L,通过其身上的大屏幕,再加上智能AI语音系…

我想要这样的生活:天上无霾,地下无霜

硅谷Live / 实地探访 / 热点探秘 / 深度探讨 小探去年图省钱买了个二手的冰箱。结果不到半年,冰室里就变成了这个样子。 为了除霜,小探拿电吹风吹。 拿大菜刀砍。 总之,能想到的都想到了。最后,霜没除尽,冰箱坏了&…

夏日保鲜需知 这些东西不能放冰箱

http://www.weather.com.cn/life/2015/06/gdt/2343852.shtml (图片来源:百度图片) 夏日天气炎热,人们总习惯把所有的食物都贮存在冰箱里,其实冰箱只是食品的保鲜箱,而不是保险箱,有一些食物是不…