连接管理
- TiDB的连接特性
- 连接TiDB 数据库
- 开发接口支持
- 实验案例
TiDB的连接特性
- 无状态
- MySQL协议支持
- 100% 兼容MySQL 5.7协议
- 支持MySQL 5.7常用功能与语法
- MySQL 语法支持的限制(不支持的功能特性)
- 存储过程
- 触发器
- 外键
- 函数
- 其它
连接TiDB 数据库
- 使用MySQL客户端
mysql --host 127.0.0.1 --port 4000 -uroot
-
其它MySQL客户端:
Mycli (https://www.mycli.net/) -
常见Gui
- MySQL Workbench
- Navicat
- phpMyAdmin
开发接口支持
TiDB支持的连接器和API:
- MySQL Connector/C++
- MySQL Connector/J
- MySQL Connector/Net
- MySQL Connector/ODBC
- MySQL Connector/Python
- 。。。。
实验案例
1、连接TiDB
mysql -h12.13.14.15.16 -P4000 -uroot
2、查看版本
select tidb_version() \G;
3、使用数据库
use tidb;
4、查看连接状态
show processlist;
id: 连接的ID,每个连接不同
User: 连接的用户名
Host:连接的客户端主机名
db: 连接用户所在的数据库,Null代表没有在任何database中
Command: 连接用户当前的命令动作,query代表正在执行,sleep代表没有任何操作
Time: 连接时长,单位为秒
state: 连接的提交状态
info: 命令信息,一般为正在执行的命令,Null代表没有执行任何命令。
5、退出客户端
exit