1. 什么是OceanBase

OceanBase 数据库是阿里巴巴和蚂蚁集团不基于任何开源产品,完全自研的原生分布式关系数据库软件,在普通硬件上实现金融级高可用,首创“三地五中心”城市级故障自动无损容灾新标准,具备卓越的水平扩展能力,全球首家通过 TPC-C 标准测试的分布式数据库,单集群规模超过 1500 节点。 产品具有云原生、强一致性、高度兼容 Oracle/MySQL 等特性, 承担支付宝 100% 核心链路,在国内几十家银行、保险公司等金融客户的核心系统中稳定运行。

2. OceanBase 安装

OceanBase试用版支持4个安装方式:

  1. 使用 Docker 镜像在 Linux 平台上部署
  2. 使用部署脚本在 Linux 平台上部署
  3. 使用 Docker 镜像在 Windows 平台上部署
  4. 使用 Docker 镜像在 Mac 平台上部署

这里我使用的是第一种方式

2.1 创建挂载目录,并授予权限

sudo chmod -R 777 /your/local/docker/dir

2.2 执行Docker命令

docker run --rm -it --memory 8g -v /your/local/docker/dir:/home/admin/oceanbase -p 2881:2881 -d oceanbase/oceanbase-xe

2.3 进入到OceanBase容器中

docker exec -it containerId/name /bin/bash

2.4 初始化 OceanBase 实例

./hap.py ob1.reboot

初始化 OceanBase 实例成功之后,会自动创建两个租户,sys 租户和一个普通的 mysql 租户。

3. 本地数据库连接

2.4步骤 执行完后,执行下面命令

# 1. 登录到root账号
./hap.py ob1.sql# 2. 登录到mysql账号
./hap.py ob1.mysqlmode

3.1 数据库操作

show databases;use mysql;select user, password, host from user;

4. 远程连接数据库

mysql -h localhost -P 2881 -uroot -Dmysql

4.1 数据库操作

5. 结尾

通过远程连接数据库的命令可以看出,OceanBase 的连接和MySQL是一样的。所以项目数据库从MySQL替换成OceanBase的话,应该不用花费太多的时间。(这个后面可以尝试一下)

另外暂时遇到一个问题是,远程连接如果用MySQL的客户端去连的话,会连接不上;CMD的方式连接则不会有问题。这个也需要进一步看看。

OceanBase试用版【学习记录】相关推荐

  1. Unity游戏优化[第二版]学习记录6

    以下内容是根据Unity 2020.1.01f版本进行编写的 Unity游戏优化[第二版]学习记录6 第6章 动态图形 一.管线渲染 1.GPU前端 2.GPU后端 3.光照和阴影 4.多线程渲染 5 ...

  2. C++ primer第五版学习记录:第二章变量和基本类型

    C++ primer第五版学习记录:第二章变量和基本类型 断断续续把第二章看完用了大概两周时间,发扬一下之前默写的传统,顺便让自己梳理一下该章节的具体框架及结构.可能会有理解错误的地方,欢迎大家批评指 ...

  3. Unity游戏优化(第2版)学习记录8

    Unity游戏优化[第二版]学习记录8 第8章 掌握内存管理 一.Mono平台 1.垃圾回收 2.内存碎片 3.运行时的垃圾回收 4.多线程的垃圾回收 二.代码编译 三.分析内存 1.分析内存消耗 2 ...

  4. Unity游戏优化[第二版]学习记录4

    Unity游戏优化[第二版]学习记录4 第4章 着手处理艺术资源 一.音频 1.导入音频文件 2.加载音频文件 3.编码格式与品质级别 4. 音频性能增强 二.纹理文件 1.纹理压缩格式 2.纹理性能 ...

  5. 《C Primer Plus中文版》第五版--学习记录3

    我的机器mac Os 的gcc gcc -v Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --wi ...

  6. 《数据结构及应用算法教程》(修订版)严蔚敏、陈文博版 学习记录及资料

    考研需要这本书,之前是买的书本,但回家没带书需要找这本书电子版,PPT,答案找了好久,整理了一下csd 上有但都需要20多币,心疼我钱包微笑的币,资料请看最后面 目录 1  输入与输出 2  预定义常 ...

  7. OceanBase迷你版集群安装记录

    文章目录 环境简介 搭建准备 资源文件与参考资料 总体规划 用户管理 磁盘规划 环境检查 操作系统 CPU 内存 硬盘 配置时钟同步 依赖软件安装 默认限制修改(此步未实际改动) 开始手动安装Ocea ...

  8. 佳易王试用版会员大众版管理系统#养生馆会员软件使用学习分享

    软件特色: 1.功能实用,操作简单,不会电脑也会操作,软件免安装,已内置数据库.软件在关闭的时候,可以设置会员数据备份到U盘,数据本机备份一份,U盘备份一份,双重备份数据安全. 2.短信通知功能,短信 ...

  9. Java SE 学习记录——进阶版11

    @学习记录 开始学习Java 遵从同学的指导,从Java se开始学习 黑马的JavaSE零基础入门[网络编程] 第一章 网络编程入门 1.1 软件结构 22-02 软件结构 1.2 网络通信协议 2 ...

最新文章

  1. java retentionpolicy_Java注解之如何利用RetentionPolicy.SOURCE生存周期
  2. linux centos 查看桌面环境
  3. socket编程与利用进程进行多并行连接
  4. CString::GetBuffer函数作用
  5. 注入(一):APC注入
  6. Masonry 原理与使用说明
  7. RoRoWoBlog 开源博客系统介绍
  8. VS Code的Error: Running the contributed command: ‘_workbench.downloadResource‘ failed解决
  9. pythonsuper继承规则,深入理解Python中的super()方法
  10. pclint如何不检查头文件_如何不拆轮胎,就能检查刹车片是否要换了
  11. python3闭包通俗解释_python通俗解说闭包
  12. Hello Qt——QtCreator代码格式化
  13. linux命令入门之必备宝典
  14. csdn怎么查看自己写的文章
  15. 轻量级深度神经网络推理引擎——阿里巴巴的 MNN
  16. 第五届上海市大学生网络安全大赛
  17. 为什么amd显卡便宜却买的人少_为什么不推荐人选择AMD?
  18. js之css样式特效 ---- js篇
  19. iOS控件设置虚线框
  20. 白杨SEO:微信视频号直播功能怎么开通?视频号有什么价值?

热门文章

  1. docker的时间与宿主机时间不同步, docker-compose一行配置快速搞定! 同时带你避开可能会遇到的坑
  2. NoSQL Manager for MongoDB 到期解决
  3. spring-boot项目简单搭建
  4. 载波聚合mac_载波聚合技术MAC层新特性及协议一致性测试方法
  5. Android 9.x 安兔兔/鲁大师参数修改
  6. 免费的DNG格式图片转换器—“DNG Converter”
  7. 老年手机进水了有什么方法?
  8. iPhone 12相机遭遇质量问题/四款iPhone 12 5G手机售价曝光
  9. JS获取当前窗口的宽和高
  10. 转:人生成功必读的经典语录200条