บทความนี้สรุปตัวเลือก (Options) ที่โปรแกรมไคลเอนต์ MySQL รองรับ ซึ่งควบคุมวิธีการเชื่อมต่อกับเซิร์ฟเวอร์ รวมถึงการเข้ารหัส (Encryption) และการบีบอัด (Compression)
ตัวเลือกเหล่านี้สามารถระบุได้ทั้งบนบรรทัดคำสั่งและในไฟล์ตัวเลือก (Option File)
ตัวเลือกการเชื่อมต่อหลัก
| ตัวเลือก | คำอธิบาย |
|---|---|
--default-auth | ปลั๊กอินการรับรองความถูกต้องที่จะใช้ |
--host, -h | โฮสต์ที่ตั้งเซิร์ฟเวอร์ MySQL (ค่าเริ่มต้น: localhost) |
--password, -p | รหัสผ่านสำหรับเชื่อมต่อ (ค่าทางเลือก) |
--pipe | เชื่อมต่อผ่าน Named Pipe (Windows เท่านั้น) |
--plugin-dir | ไดเรกทอรีที่ติดตั้งปลั๊กอิน |
--port, -P | พอร์ต TCP/IP สำหรับการเชื่อมต่อ (ค่าเริ่มต้น: 3306) |
--protocol | โปรโตคอลการขนส่ง (TCP, SOCKET, PIPE, MEMORY) |
--socket | ไฟล์ Unix socket หรือ Named Pipe ของ Windows |
--user, -u | ชื่อผู้ใช้ MySQL |
ตัวอย่างการใช้งาน
การเชื่อมต่อแบบปกติ (Unix Socket)
mysql --host=localhost
บังคับใช้ TCP/IP แทน Unix Socket
mysql --host=localhost --protocol=TCP
ข้อสังเกตสำคัญ
- บน Unix การเชื่อมต่อ localhost จะใช้ Unix socket ตามค่าเริ่มต้น
- การระบุ --protocol=TCP จะบังคับให้ใช้ TCP/IP แม้จะเป็น localhost
- ตัวเลือก --password ไม่ต้องระบุค่า ถ้าไม่ระบุจะมีพรอมป์ให้กรอกรหัสผ่าน