TiDB 使用 MySQL 协议
没有专属的客户端(管理工具),可以使用任何 MySQL 客户端连接到 TiDB 集群上,像使用 MySQL 一样使用 TiDB。
TiDB 绝大多数兼容 MySQL 5.7 语法 (不支持外键、存储过程、触发器等)。
客户端
CLi(命令行管理工具)
- offical mysql-client
mycli(https://mycli.net)(支持语法补全,高亮)
GUI(图形化管理工具)
PHPMyAdmin
- MySQL Workbetch
- Navicat
Driver
对应语言支持的 MySQL 驱动即可ORM(Object-Relational Mapping)
部分 MySQL 语法功能 TiDB 不支持,ORM 生成的 SQL 可能不是分布式数据库的最佳实践,将 ORM 生成的语句输出,人工确认是否被 TiDB 支持,是否高效(最佳实践)。
DEMO
启动本地的测试集群
tiup playgroun [-h]
帮助
tiup playgroun [--db int1] [--kv int2] [--host ip_Address]
启动本地测试集群,int1 个 TiDB Server 实例启动,int2 个存储节点,指定容器的 ip 地址。