官网地址:Client/Server Protocol
MySQL协议在MySQL客户机和MySQL服务器之间使用。该协议能够被用来实现以下内容。
-
Connections
,比如c的客户端,java的客户端。 -
Mysql Proxy
,mysql的代理服务器,比如分库分表中间件mycat
,就是使用这种方式实现,sharding-jdbc-server
也是采用该方式实现。 -
master-slave
,主从复制机器之间通信。
该协议支持以下这些特性:
-
Transparent encryption using SSL
,使用SSL的透明加密 -
Transparent compression
,透明的压缩 -
Connection Phase
认证能力,交换数据 -
accepts commands from the client and executes them
,允许客户端发送指令,并执行。