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

news2024/11/15 21:41:57

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.coloradmin.cn/o/655862.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

代码审计——XSS详解

为方便您的阅读,可点击下方蓝色字体,进行跳转↓↓↓ 01 漏洞描述02 审计要点03 漏洞特征04 漏洞案例05 修复方案 01 漏洞描述 跨站脚本攻击(Cross Site Script)是一种将恶意JavaScript代码插入到其他Web用户页面里执行以达到攻击…

没网络的CentOS7的Docker容器安装Java诊断神器Arthas

操作过程 1. 先把jar包下载到本地的windwos2. 打包复制到服务器3. 启动容器设置4.重启容器并使用Arthas 1. 先把jar包下载到本地的windwos 下载地址 下载好后jar,然后CMD执行命令 java -jar arthas-boot.jar 然后随便进入某个jvm进程查看,会见到Conso…

【技术新趋势】面向图像文档的版面智能分析与理解

目录 一、什么是OCR?什么是版面分析理解?二、文档版面分析2.1、版面布局类型2.2、面向文档图像版面分析的实例分割2.3、逻辑结构分析 三、文档版面理解3.1、位置嵌入3.2、表格数据提取 四、智能文档处理技术新解决方案 人类撰写文档是为了记录和保存信息…

Zoho Books助力跨境贸易!深入了解其多币种处理功能

对于跨境行业而言,合作不同的客户以当地货币收取付款是一个不简单的任务。现在,Zoho Books 推出了新的高级多币种处理功能,让多货币付款或收款不再困扰。(注意:此功能在Zoho Books的专业版,高级版&#xff…

使用 ChatGPT 创建 APP 的最佳实践

导读:如果你想用用ChatGPT创建应用程序来赚钱,这是你需要知道的。 本文字数:2900,阅读时长大约:18分钟 如果你想用ChatGPT创建应用程序来赚钱,这是你需要知道的。 我最好先说出坏消息。如果你认为可以两手…

【后端开发】尚硅谷 SpringCloud 学习笔记

文章目录 一、cloud组件二、环境搭建2.1 创建父工程2.2 支付模块构建2.3 消费者模块构建2.3.1 引入RestTemplate2.3.2 远程调用支付模块 三、Eureka3.1 基础知识3.2 单机版Eureka安装3.3 服务注册3.4 Eureka集群3.4.1 Eureka端配置3.4.2 微服务端配置3.4.3 restTemplate负载均衡…

如何让ChatGPT制作XMind思维导图

一、使用ChatGPT辅助生成内容 给大家一个思路,比如我想制作《股神巴菲特给儿女的一生忠告》相关的思维导图,那我们可以在ChatGPT上提问“请使用markdown格式写出股神巴菲特给儿女的一生忠告的思维导图,以代码格式输出”。 生成后&#xff0…

teleport堡垒机的一些问题

teleport文件下载,将teleport服务映射到公网,权限已经分派好了,但无法ssh,这是什么原因呢? 注意teleport助手的版本要跟部署的是一致的,否则会检测不到状态 出现下面的问题,应该还是在防火墙的端…

奇舞周刊第496期:ChatGPT 的工作原理,这篇文章说清楚了!

记得点击文章末尾的“ 阅读原文 ”查看哟~ 下面先一起看下本期周刊 摘要 吧~ 奇舞推荐 ■ ■ ■ ChatGPT 的工作原理,这篇文章说清楚了! ChatGPT 能够自动生成一些读起来表面上甚至像人写的文字的东西,这非常了不起,而且出乎意料。…

DM3E,雷赛步进驱动器

0x6040: 0x6041: 状态流: 0x60608; //设置伺服模式 8CSP,6回零模式,3速度模式6040流: 00初始》06上电》07使能》0F待命(可操作) 快停流: 02快停》0F命令生效 参数保…

Vue全家桶(三):Vuex状态管理(State、Getters、Mutations、Actions)

目录 Vuex1. 理解Vuex1.1 组件之间共享数据的方式1.2 Vuex是什么1.2 什么时候使用Vuex1.3 Vuex的工作原理图 2 使用Vuex2.1 搭建Vuex环境 2.2 Vuex基本使用2.2.1 State2.2.2 Getters2.2.3 Mutations2.2.4 Actions2.2.5 Modules 模块化命名空间 3 求和案例3.1 使用纯vue编写3.2 …

Property ‘code‘ does not exist on type ‘AxiosResponse<any, any>‘ 的解决办法

原文链接 : Property ‘xxx’ does not exist on type ‘AxiosResponse<any, any>’ 的解决办法 vue3 ts 中 调用接口时&#xff1a; const loginOut () > {loginOutApi().then(res > {const { code } resif(code 0){ }})}报了如下错误&#xff1a; Property…

Python基础(3)——PyCharm介绍

Python基础&#xff08;3&#xff09;——PyCharm介绍 文章目录 Python基础&#xff08;3&#xff09;——PyCharm介绍课程目标一. PyCharm的作用二. 下载和安装2.1 下载2.2 安装 三. PyCharm基本使用3.1 新建项目3.2 新建文件并书写代码3.3 运行文件 四. PyCharm的基本设置4.1…

基于Hexo和Butterfly创建个人技术博客,(10) 使用Butterfly的Tags Plugin插件增强博客文章内容和视觉表现力

Butterfly官方网站&#xff0c;请 点击进入 说明&#xff1a; 前面已经提过Hexo自创了Tag Plugin内容标签&#xff0c;Butterflay主题在此基础上又扩展了一些。本文就详细讲解下这些标签带来哪些额外的功能和UI方面的强化&#xff1b; 本章目标&#xff1a; 掌握butterfly扩展…

LightningChart .NET 10.5.1 Crack LightningChart 2023

LightningChart .NET v.10.5.1 已经发布&#xff01; DataCursor 和 3D TransparencyRenderMode 现在可用。 为所有 3D、Polar 和 Smith 系列启用 DataCursor 在早期阶段&#xff0c;LightningChart 提供了不同的工具&#xff0c;需要用户编写额外的代码才能启用数据跟踪功能。…

phpstudy免费下载

phpstudy免费下载 phpstudy是一个可以在本地建站的php环境软件链接: https://pan.baidu.com/s/1vfi-gy3juYBUjGz_Cq2gHg 提取码: 1234链接: http://120.26.240.154:8888/down/5Sx9yB0s0HS3.zip phpstudy是一个可以在本地建站的php环境软件 百度网盘分享 链接: https://pan.ba…

Session和Cookie,你真的弄清了吗?

Session和Cookie Session和Cookie Session和Cookiecookiecookie的生命周期cookie作用域 Sessionsession的生命周期session作用域 cookie和session安全性 为什么需要cookie和session&#xff1f;在web系统发展变迁时&#xff0c;web发展时随着需求的不断增多&#xff0c;交互的存…

Ceph:关于Ceph 集群中池管理的一些笔记

写在前面 准备考试&#xff0c;整理 Ceph 相关笔记博文内容涉及, Ceph 中的 两种 pool 介绍&#xff0c;创建操作管理池理解不足小伙伴帮忙指正 对每个人而言&#xff0c;真正的职责只有一个&#xff1a;找到自我。然后在心中坚守其一生&#xff0c;全心全意&#xff0c;永不停…

java公益网站系统Myeclipse开发mysql数据库web结构jsp编程计算机网页项目wap

一、源码特点 java 公益网站系统是一套完善的java web wap信息管理系统&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&#xff0c;数据库为Mysql5.0&…

Ceph:关于Ceph 集群管理的一些笔记

写在前面 准备考试&#xff0c;整理ceph 相关笔记博文内容涉及&#xff0c;Ceph 管理工具 cephadm&#xff0c;ceph 编排器&#xff0c;Ceph CLI 和 Dashboard GUI 介绍理解不足小伙伴帮忙指正 对每个人而言&#xff0c;真正的职责只有一个&#xff1a;找到自我。然后在心中坚守…