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

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.1.3 docker安装OB,选择版本
    • 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
      
      OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第1张图片

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客户端也是一样的,不再说了)
    • 详细参数介绍如下:
      OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第2张图片
      OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第3张图片

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
    
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第4张图片

2.1.2 查看是否启动成功

  • 如下:
    docker logs obstandalone | tail -1
    
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第5张图片

2.1.3 docker安装OB,选择版本

  • 可根据实际需求在 OB的Docker 镜像 中选择版本。

2.2 连接 OceanBase 数据库实例

2.2.1 进入容器并连接

  • 如下:
    docker exec -it obstandalone ob-mysql sys
    
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第6张图片

2.2.2 测试连接

  • 简单测试如下:
    show databases;
    select 1 from dual;
    
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第7张图片

2.3 进入容器

2.3.1 进入容器

  • 如下:
    docker exec -it 容器id bash
    
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第8张图片

2.3.2 安装目录

  • 查看安装目录
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第9张图片

2.3.3 obd常用命令

  • 更多命令参考官网,如下
    集群命令组.
  • obd查看集群,如下:
    obd cluster list
    
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第10张图片
  • 展示指定集群的状态
    obd cluster display 集群名
    
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第11张图片
  • 重启
    obd cluster restart 集群名
    
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第12张图片

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

3.1 使用自带的ob-mysql连接

  • 这种连接不用安装任何客户端,上面我们已经使用过一次了,看下面两种连接方式
    • 第一种:进入容器并同时连接如下:
      docker exec -it obstandalone ob-mysql sys
      
      OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第13张图片
    • 第二种:先进入OB容器,然后再连接,如下:
      ob-mysql -h 服务器IP -P2881 -u root@sys -proot123
      
      OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第14张图片

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
    

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

3.4 使用DBeaver工具

3.4.1 mysql连接

  • 创建mysql连接,如下:
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第16张图片

3.4.2 创建OceanBase连接

  • 创建ob连接如下:

3.5 使用ODC客户端

  • 先下载客户端,如下:
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第17张图片
  • 安装之后,打开、连接,如下:
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第18张图片
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第19张图片
  • 连接之后,简单测试
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第20张图片

4. 关于其他应用安装

4.1 docker上安装mysql

4.1.1 拉取镜像安装

  • 超级简单,不解释,直接看图
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第21张图片
  • 命令
    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 进入容器、连接

  • 如下:
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第22张图片
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第23张图片

4.2 安装OBclient

4.2.1 下载地址

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

  • 简介如下:
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第24张图片* 下载:
    OceanBase—01(入门篇——使用docker安装OceanBase以及介绍连接OB的几种方式)_第25张图片

  • 安装

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

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

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 的协作效率。

你可能感兴趣的:(#,OceanBase,docker,数据库,docker,oceanbase,容器)