Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ใช้ไฟล์ตัวเลือกสำหรับโปรแกรม MySQL หรือไม่ การใช้ไฟล์ตัวเลือก


ให้เราเข้าใจว่าไฟล์ตัวเลือกสามารถใช้กับโปรแกรม 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 และไม่ดำเนินการด้วยตนเอง