Overview
The MySQL protocol is used between MySQL Clients and a MySQL Server. It is implemented by:
- Connectors (Connector/C, Connector/J, and so forth)
- MySQL Proxy
- Communication between master and slave replication servers
The protocol supports these features:
- Transparent encryption using SSL
- Transparent compression
- A Connection Phase where capabilities and authentication data are exchanged
- A Command Phase which accepts commands from the client and executes them
Further reading: