开发者社区> 问答> 正文

OceanBase”数据库我就想知道我现在怎么外部通过工具访问?

74bd1955166d0713c7f80cf405e0d1b0.png 我现在在容器内可以进来,宿主机没有安装 66f98e498f404969f2b06fb706e6587b.png 我就想知道我现在怎么外部通过工具访问? ae132b4b6005f4b53a15c2a470b9c1da.png

展开
收起
闲o月 2024-02-08 22:47:14 102 0
来自:OceanBase
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    ~~~~

    在宿主机上安装OceanBase客户端。您可以访问OceanBase官方网站(https://www.oceanbase.com/)下载最新版本的客户端,或者使用包管理器(如yum、apt等)进行安装。

    1. 配置环境变量。在宿主机上设置以下环境变量,以便在命令行中直接使用obclient命令:

    export OB_HOME=/path/to/oceanbase
    export PATH=$OB_HOME/bin:$PATH

    image.png

    请将/path/to/oceanbase替换为实际的OceanBase客户端安装路径。

    1. 配置连接参数。在宿主机上创建一个名为obclient.conf的配置文件,内容如下:

    [root]
    host=127.1
    port=2881
    user=root
    password=your_password

    请将127.1替换为容器内OceanBase服务器的IP地址,将your_password替换为实际的root用户密码。

    1. 确保宿主机与容器内的OceanBase服务器之间存在网络连接。如果需要在局域网内访问,请确保两台主机之间的IP地址可以互相访问,并配置相应的防火墙规则。
    2. 现在,您可以在宿主机上使用obclient命令访问OceanBase数据库了。在命令行中输入以下命令:

    obclient

    然后输入\c以清除当前输入语句。接下来,您可以执行SQL查询,如您之前在容器内执行的SELECT user,authentication string,plugin,host,password FROM mysql.user;。

    image.png

    2024-02-09 07:38:04
    赞同 1 展开评论 打赏
  • "ocker不太了解。或者你使用obd demo 的方式部署ob,比docker管理方便些。也可以连接外部工具
    可以发下贴 值班老师又在的。https://ask.oceanbase.com/ 此回答整理自钉群:“[社区]技术答疑群OceanBase”"

    2024-02-08 23:27:43
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载