old post from wiznote
- client建立TCP连接
- server发送Initial Handshake Package,包含服务器版本、协议版本、线程ID、服务器capacity(是否支持什么功能)、权限验证方法、混淆字符串等信息
- client返回Handshake Response Packet,包含账号、加密混淆后的密码串、客户端capacity(是否支持什么功能)、选用的权限验证方法等信息
- 如果client、server选用了同一种校验方法,且校验通过,则server发送成功信息(OK Packet)。否则server发起权限认证交换协议(暂不详细说明)
- client收到OK Packet,连接建立成功。
- 至此,client可以开始向server发送命令,如binlog_dump,和server 开始数据交互。