OB-连接Oceanbase

摘要:
MySQL客户端安装MySQL官方的JDBC驱动mysql-connector-Java时,推荐使用5.1.30和5.1.40版本.因OceanBase数据库仅支持MySQL5.6.25语法,推荐使用OBClient或MySQL5.6版本客户端。用法mysql-u[用户名]@[租户名]#[集群名称]-P[端口号]-h[ip地址]-p[密码]-D[数据库名]-c如果连接语句中不带-c项,则连接至MySQL租户后HINT无法生效连接OceanBase数据库OBClient连接OBClient是OceanBase数据库专用的命令行客户端工具,可以连接OceanBase数据库的MySQL和Oracle租户。-P:提供OceanBase数据库连接端口,默认是2881,可以自定义。oceanbase:访问的数据库名,可以更改为业务数据库。

管理工具

OceanBase 客户端、MySQL 客户端、 OceanBase 开发者中心和 OceanBase 云平台

字符型管理工具

OceanBase 客户端

OceanBase 客户端(OBClient)同时兼容访问 OceanBase 数据库的 MySQL 以及 Oracle 租户

语法
obclient -u[用户名]@[租户名]#[集群名称] -P[端口号] -h[ip地址] -p[密码] -D[数据库名] -c
  • 如果连接语句中不带 -c 项,则连接至租户后 Hint 无法生效。
  • 如果连接语句中不带 -D[数据库名] 项,则默认数据库名与用户名一致。

MySQL 客户端

安装 MySQL 官方的 JDBC 驱动 mysql-connector-Java 时,推荐使用 5.1.30 和 5.1.40 版本.

因 OceanBase 数据库仅支持 MySQL 5.6.25 语法,推荐使用 OBClient 或 MySQL 5.6 版本客户端。

用法
mysql -u[用户名]@[租户名]#[集群名称] -P[端口号] -h[ip地址] -p[密码] -D[数据库名] -c
  • 如果连接语句中不带-c项,则连接至 MySQL 租户后 HINT 无法生效

连接 OceanBase 数据库

OBClient 连接

OBClient 是 OceanBase 数据库专用的命令行客户端工具,可以连接 OceanBase 数据库的 MySQL 和 Oracle 租户。

通过 OBProxy 连接的方式

语法
obclient -u[用户名]@[租户名]#[集群名称] -P[端口号] -h[ip地址] -p[密码] -D[数据库名] -c
示例
obclient -h10.10.10.1 -uroot@obmysql#obdemo -P2883 -pabcABC123 -c -A oceanbase
说明
  • -h:提供 OceanBase 数据库连接 IP,通常是一个 OBProxy 地址。
  • -u:提供租户的连接账户,格式有两种:用户名@租户名#集群名或者 集群名:租户名:用户名。MySQL 租户的管理员用户名默认是 root。
  • -P:提供 OceanBase 数据库连接端口,也是 OBProxy 的监听端口,默认是 2883,可以自定义。
  • -c:表示在 MySQL 运行环境中不要忽略注释。
  • -A:表示在 MySQL 连接数据库时不自动获取统计信息。
  • oceanbase:访问的数据库名,可以更改为业务数据库

直连方式

示例
obclient -h192.168.10.181 -P2881  -uroot@test_tenant -A -c -Doceanbase

image-20210829105651217

说明
  • -h:提供 OceanBase 数据库连接IP,通常是一个 OBServer 的 IP 地址。
  • -u:提供租户的连接账户,格式有两种:用户名@租户名或者租户名:用户名。MySQL 租户的管理员用户名默认是 root。
  • -P:提供 OceanBase 数据库连接端口,默认是 2881,可以自定义。
  • -p:提供账户密码,为了安全可以不提供,改为在后面提示符下输入,密码文本不可见。
  • -c:表示在 MySQL 运行环境中不要忽略注释。
  • -A:表示在 MySQL 连接数据库时不自动获取统计信息。
  • oceanbase:访问的数据库名,可以更改为业务数据库。
  • 普通租户通过直连方式连接时,需要确保该租户的资源分布在该 OBServer上,如果该租户的资源未分布在该 OBServer 上,则无法通过直连该 OBServer 连接到该租户。

免责声明:文章转载自《OB-连接Oceanbase》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇list— 把数组中的值赋给一组变量如何在Eclipse RCP中使用第三方包下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

自动生成代码工具

1.Code Smith 国外最著名的商业代码生成器官方网站:http://www.codesmithtools.com/CodeSmithProfessional-41.rar CodeSmith.Professional.v4.1.2.Keygen.rar 2.MyGeneratoe国外最著名的免费代码生成器官方网站:http://www.mygene...

在perl上装DBD:mysql 的问题

在perl上装DBD:mysql ,就这事弄了多半天。mysql实在是不咋地 首先,在装DBD:mysql模块时,make后打印出错误信息,如下:gcc: language strconst not recognized gcc: dbdimp.c: linker input file unused because linking not done gcc...

学会写出"图形界面+数据库"的程序要多长时间?

【来信】   贺老师好。我也是在自学c++看了您写的启蒙一,感触非常大,太谢谢了,我如今做网络运维。会接触到部份erp的内容。,想请老师指点下。从刚開始学c++到能写出个图形化界面并与数据库简单交互的,这样一个小程序,假设不考虑数据库方面的问题,正常要用多长时间,,? 【回复】  第一个时间问题。我认为是因人而异的。这要看个人曾经的积累,以及学习能力。...

mybatis 在自动生成时设置不生成Example类

只需要在配置要生成的table表中添加几个配置属性就行了。在generatorConfig.xml文件中修改 <!--指定数据库表--> <table tableName="t_user" schema="" > <generatedKey column="userId" sql...

mongodb的备份还原

一:备份数据库 G:Program FilesMongoDBServer3.0in>mongodump -d mydb -o g:/data/back mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果没有用户,可以去掉-u和-p。如果导出本机的数据库,可以去掉-h。如果是默认端口,可...

C#学习笔记(3)——操作sqlserver数据库增删改查

说明(2017-5-25 16:29:35): 1. VS2010,视图->服务器资源管理器->数据连接->右键添加连接->服务器名(本机可以用点)->选择数据库->高级里面可以看其他选项,及连接字符串 2. 连接字符串 (1)string str = "Data Source=.; Initial Catalog=j...