ให้เราเข้าใจว่าไฟล์ตัวเลือกสามารถใช้กับโปรแกรม MySQL ได้อย่างไร -
-
โปรแกรม MySQL ส่วนใหญ่สามารถอ่านตัวเลือกการเริ่มต้นจากไฟล์ตัวเลือก ซึ่งเรียกอีกอย่างว่าไฟล์การกำหนดค่า
-
ไฟล์ตัวเลือกเป็นวิธีง่ายๆ ในการระบุตัวเลือกที่ใช้ทั่วไป เพื่อไม่ให้ต้องป้อนตัวเลือกในบรรทัดคำสั่งทุกครั้งที่ผู้ใช้เรียกใช้โปรแกรม
-
หากต้องการทราบว่าโปรแกรมอ่านไฟล์ตัวเลือกหรือไม่ สามารถเรียกใช้โปรแกรมได้โดยใช้ตัวเลือก −−help
-
สำหรับ mysqld สามารถใช้ −−verbose และ –help ได้
-
หากโปรแกรมอ่านไฟล์ตัวเลือก ข้อความช่วยเหลือจะระบุไฟล์ที่ต้องการค้นหาและกลุ่มตัวเลือกที่จะรู้จัก
โปรแกรม MySQL ที่เริ่มต้นด้วยตัวเลือก −−no−defaults จะไม่อ่านไฟล์ตัวเลือกใดๆ นอกเหนือจาก .mylogin.cnf เซิร์ฟเวอร์ที่เริ่มต้นด้วยตัวแปรระบบที่คงอยู่_globals_load ถูกปิดใช้งานไม่อ่าน mysqld−auto.cnf
ไฟล์ตัวเลือก
ไฟล์ตัวเลือกจำนวนมากเป็นไฟล์ข้อความธรรมดาที่สร้างขึ้นโดยใช้โปรแกรมแก้ไขข้อความ ข้อยกเว้นจะกล่าวถึงด้านล่าง -
-
ไฟล์ .mylogin.cnf ซึ่งมีตัวเลือกเส้นทางการเข้าสู่ระบบ
-
นี่คือไฟล์ที่เข้ารหัสซึ่งสร้างโดยยูทิลิตี้ mysql_config_editor
-
“เส้นทางการเข้าสู่ระบบ” คือกลุ่มตัวเลือกที่อนุญาตเฉพาะบางตัวเลือก:โฮสต์ ผู้ใช้ รหัสผ่าน พอร์ต และซ็อกเก็ต
-
โปรแกรมไคลเอนต์ระบุเส้นทางการเข้าสู่ระบบที่จะอ่านจาก .mylogin.cnf ด้วยความช่วยเหลือของตัวเลือก −−login−path
-
ในการระบุชื่อไฟล์พาธล็อกอินสำรอง จะต้องตั้งค่าตัวแปรสภาพแวดล้อม MYSQL_TEST_LOGIN_FILE
-
ตัวแปรนี้ถูกใช้โดยยูทิลิตี้การทดสอบ mysql−test−run.pl แต่ยังรู้จักโดย mysql_config_editor และไคลเอนต์ MySQL เช่น mysql, mysqladmin และอื่นๆ
-
ไฟล์ mysqld−auto.cnf ในไดเร็กทอรีข้อมูลเป็นไฟล์รูปแบบ JSON− ที่มีการตั้งค่าตัวแปรระบบที่คงอยู่
-
มันถูกสร้างขึ้นโดยเซิร์ฟเวอร์หลังจากดำเนินการคำสั่ง SET PERSIST หรือ SET PERSIST_ONLY
-
เซิร์ฟเวอร์ควรจัดการ mysqld−auto.cnf และไม่ดำเนินการด้วยตนเอง