OBD 部署 OceanBase 后,odbc 连接报错 “Can’t connect to local MySQL server”

环境:CentOS 7.9,OBD 1.6.0 部署的 OceanBase 4.2 单机版

用 OBD 部署完成后,用 obclient 可以正常连接:

bash复制

obclient -h127.0.0.1 -P2881 -uroot -p'xxx' -Dtest

但是用 ODBC 连接报错:

code复制

[HY000][2003] Can't connect to local MySQL server through socket '/tmp/mysql.sock'

检查了一下:

  • 2881 端口是通的(telnet 验证过)
  • ODBC 配置里 host 和 port 都写了
  • OB 的 mysql.sock 在 /tmp/mysql.sock,但文件不存在

是 OB 的 ODBC 驱动配置问题,还是 OB 本身不生成这个 socket 文件?有没有遇到类似问题的同学

1 个赞