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

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

ไฟล์ตัวเลือก (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)