2023-06-27 02:19:48
如果您购买了分布式数据库 TiDB 实例,可以通过京东云数据库管理服务 DMS ,无需安装下载;也可以通过 MySQL 连接器连接,或使用 API 连接。数据库连接器为客户端提供了连接数据库服务端的方式,API 提供了使用 MySQL 协议和资源的底层接口。无论是连接器还是 API,都可以用来在不同的语言和环境内连接服务器并执行 sql 语句,包括 odbc、java(jdbc)、Perl、Python、PHP、Ruby 和 C。
在 TiDB 控制台上,查看 TiDB 实例详细信息,获取数据库连接的域名及端口,具体步骤可参考文档 查看实例
有以下四种方式可以连接 TiDB 实例。
注意
由于不同的VPC互不连通,因此在未开启公网的情况下,客户端或应用程序必须部署在和 TiDB 同一VPC的云主机上。
在京东云控制台-分布式数据库 TiDB 列表页,点击登陆数据库,进入 数据库管理服务DMS平台。
输入TiDB 实例的数据库账号和密码即可连接到数据库,在SQL 窗口中可进行数据库的相关操作。
用户名:实例的用户名,目前只支持 root。
密码:用户名 root 对应的密码。
在京东云主机安装 MySQL 客户端后,可进入命令行方式连接 TiDB。
命令格式: mysql -u用户名 -p密码 -h 域名 -P 端口 。
域名:要访问的实例的域名,域名展示在实例的详情页面。
端口:端口号展示在实例的详情页。
用户名:实例的用户名,目前只支持 root。
密码:用户名 root 对应的密码。
例如:复制成功
SHELL
mysql -utestuser -ptestpassword -h tidb-xxxx.jdcloud.com -P 4000
官方提供了以下连接器 , TiDB 可以兼容所有这些:
MySQL Connector/C:C 语言的客户端库,是 libmysqlclient 的替代品
MySQL Connector/C++:C++ 语言的客户端库
MySQL Connector/J:Java 语言的客户端库,基于标准 JDBC 接口
MySQL Connector/Net:.Net 语言的客户端库,MySQL for Visual Studio使用这个库,支持 Microsoft Visual Studio 2012,2013,2015和2017版本
MySQL Connector/ODBC:标准的 ODBC 接口,支持 Windows,Unix 和 OS X
MySQL Connector/Python:Python 语言的客户端包,和 Python DB API version 2.0 一致
如果使用 C 语言程序直接连接 TiDB,可以直接链接 libmysqlclient 库,使用 MySQL 的 C API,这是最主要的一种 C 语言连接方式,被各种客户端和 API 广泛使用,包括 Connector/C。
更多的API:
MySQL PHP API
MySQL Perl API
MySQL Python API
MySQL Ruby APIs
MySQL Tcl API
MySQL Eiffel Wrapper
Mysql Go API
我们的产品专家为您找到最合适的产品/解决⽅案
1v1线上咨询获取售前专业咨询
专业产品顾问,随时随地沟通