MySQL X Protocol
What is Port 33060?
Port 33060 is the default port for MySQL's X Protocol, introduced in MySQL 5.7.12. The X Protocol provides a modern, extensible interface for MySQL that supports both SQL and NoSQL-style document operations. It's the protocol used by MySQL Shell, MySQL Connector/Node.js, and other modern MySQL clients. The X Protocol enables the Document Store functionality, allowing MySQL to be used as a document database similar to MongoDB while retaining full relational database capabilities. The X DevAPI provides a consistent interface across programming languages for both relational and document data access.
Common Uses
- MySQL X DevAPI document store operations
- Modern MySQL Shell connections
- Hybrid SQL and NoSQL application access
- MySQL Connector/Node.js and other modern drivers
Technical Details
Copy-paste commands to check port 33060 (MySQL X Protocol) from your terminal
Test connectivity
nc -zv example.com 33060
curl -v --max-time 5 http://example.com:33060/
telnet example.com 33060
nmap -p 33060 -sV example.com
(echo > /dev/tcp/example.com/33060) 2>/dev/null && echo "open" || echo "closed"
Open port in firewall
sudo ufw allow 33060/tcp
sudo iptables -A INPUT -p tcp --dport 33060 -j ACCEPT
sudo firewall-cmd --permanent --add-port=33060/tcp && sudo firewall-cmd --reload
Security Considerations
Apply the same security measures as port 3306. Enable TLS for X Protocol connections. Use MySQL's authentication plugins. Restrict access to application servers. The X Protocol supports the same user accounts and privileges as the classic MySQL protocol.
Popular Ports Reference
The most commonly used and referenced network ports