环境: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 文件?有没有遇到类似问题的同学