ตรวจสอบ Connection Method ที่ MySQL Client ใช้:
จากระบบปฏิบัติการ (OS Level)
netstat -ln | grep 'mysql'
จากภายใน MySQL CLI
mysql> \s
Output แสดง Connection Type:
Connection: 127.0.0.1 via TCP/IP # หรือ Connection: Localhost via UNIX socket
บังคับ TCP/IP Connection ไป Local Server
shell> mysql --host=127.0.0.1 shell> mysql --protocol=TCP
ตัวเลือก --protocol
--protocol={TCP|SOCKET|PIPE|MEMORY}
การเชื่อมต่อ Unix localhost
- ค่าเริ่มต้น: Unix Socket File
- บังคับ TCP:
mysql --host=localhost --protocol=TCP
โปรโตคอลที่รองรับ
| Protocol | คำอธิบาย | แพลตฟอร์ม |
|---|---|---|
| TCP | TCP/IP Local/Remote | All |
| SOCKET | Unix Socket File Local | Unix Only |
| PIPE | Named Pipe Local/Remote | Windows Only |
| MEMORY | Shared Memory Local | Windows Only |
หมายเหตุ: Named Pipe รองรับ Remote ทฤษฎี แต่ MySQL ยังไม่ Implement