ไฟล์ตัวเลือก (Option Files) หรือที่เรียกว่ Configuration Files ให้วิธีง่ายๆ ในการระบุตัวเลือกที่ใช้บ่อยๆ โดยไม่ต้องพิมพ์ทุกครั้ง
หลักการทำงาน
- โปรแกรม MySQL ส่วนใหญ่อ่านตัวเลือกเริ่มต้นจากไฟล์ตัวเลือก
- ตรวจสอบว่าโปรแกรมอ่านไฟล์ตัวเลือกได้ด้วย
--help - สำหรับ mysqld ใช้
--verbose --help - ข้อความ help จะแสดงไฟล์ที่ค้นหาและกลุ่มตัวเลือก (Option Groups) ที่รองรับ
ประเภทไฟล์ตัวเลือก
ไฟล์ข้อความธรรมดา (Plain Text)
สร้างได้ด้วย Text Editor ใดๆ
ไฟล์พิเศษ
| ไฟล์ | คำอธิบาย |
|---|---|
.mylogin.cnf | ไฟล์เข้ารหัส เก็บ login path สร้างด้วย mysql_config_editor |
mysqld-auto.cnf | ไฟล์ JSON เก็บการตั้งค่าที่ยั่งยืน (Persisted) จาก SET PERSIST |
Login Path
- กลุ่มตัวเลือกที่อนุญาตเฉพาะ: host, user, password, port, socket
- ระบุ login path ด้วย
--login-path - ตั้งชื่อไฟล์ login path ได้ด้วยตัวแปรสภาพแวดล้อม
MYSQL_TEST_LOGIN_FILE
mysqld-auto.cnf
- สร้างโดยเซิร์ฟเวอร์หลังรัน
SET PERSISTหรือSET PERSIST_ONLY - ควรจัดการโดยเซิร์ฟเวอร์ ไม่ควรแก้ไขด้วยมือ
ตัวเลือก --no-defaults
เริ่มโปรแกรมโดยไม่อ่านไฟล์ตัวเลือกใดๆ (ยกเว้น .mylogin.cnf)