ตัวเลือกบางตัวส่งผลต่อวิธีที่ MySQL อ่านไฟล์ตัวเลือก (Option Files) ตัวเลือกเหล่านี้ต้องระบุบนบรรทัดคำสั่งเท่านั้น ไม่สามารถใส่ในไฟล์ตัวเลือกได้
ตัวเลือกหลัก
--defaults-extra-file=file_name
อ่านไฟล์ตัวเลือกเพิ่มเติมหลังไฟล์ทั่วไป (Global) แต่ก่อนไฟล์ผู้ใช้ (User) และไฟล์ login path
--login-path=name
อ่านตัวเลือกจาก "login path" ที่ระบุในไฟล์ .mylogin.cnf
Login path คือกลุ่มตัวเลือกที่ระบุเซิร์ฟเวอร์และบัญชีที่ต้องเชื่อมต่อ
สร้าง/แก้ไข login path ด้วย mysql_config_editor
mysql --login-path=mypath
คำสั่งนี้จะอ่าน [client] และ [mysql] จากไฟล์ตัวเลือกอื่นๆ และ [client], [mysql], [mypath] จาก login path file
--print-defaults
แสดงชื่อโปรแกรมและตัวเลือกทั้งหมดที่ได้จากไฟล์ตัวเลือก (รหัสผ่านจะถูกซ่อน)
ลำดับความสำคัญ (Precedence)
- ตัวเลือกบนบรรทัดคำสั่ง (สูงสุด)
- ไฟล์ตัวเลือก
- ตัวแปรสภาพแวดล้อม (Environment Variables)
- ค่าเริ่มต้น (ต่ำสุด)
ข้อยกเว้น
--print-defaultsต้องใช้ทันทีหลัง--defaults-file,--defaults-extra-file, หรือ--login-path- Windows: หากใช้
--defaults-fileและ--installต้องวาง--installก่อน