课程名称:201+2.2 How to connect TiDB platform(如何连接到 TiDB)
学习时长:
30
课程收获:
了解了TIDB和MYSQL的差异性,并了解了多种链接TIDB方法,以及TIDB在DOCKER下的注意事项,如必须配置DOCKER IP地址,否则会启动报错。
课程内容:
1.tidb使用mysql协议
因此可以像使用MYSQL一样使用TIDB。
TIDB支持绝大多数MYSQL5.7语法,具体不支持的可查看官方文档。
https://docs.pingcap.com/zh/tidb/stable/mysql-compatibility#与-mysql-兼容性对比
tidb未提供专属客户端,可使用常规MYSQL客户端链接。比如(推荐mycli):

开发人员根据自己的开发语言,可选择不同的驱动器。
使用ORM关系映射时,存在部分高级功能无法实现,因为TIDB和MYSQL不是100%兼容,因此最好通过ORM输出SQL,并人工输入测试是否支持。
- tiup启动
Tiup playgroud --db 2 --kv 3
docker启动需添加IP地址
Tiup playgroud --db 2 --kv 3 – host 192.168.197.63
创建2个TIDB SERVER,3个KV
- 官方客户端链接
Mysql --host 127.0.0.1 -port 4001 -u root
- phpadmin链接
使用DOCKER配置PHPADMIN。
- Django+tidb案例
Django数据库链接配置。可找基于MYSQL模板进行测试。
学习过程中参考的其他资料
https://docs.pingcap.com/zh/tidb/stable/mysql-compatibility#与-mysql-兼容性对比