ให้เราเข้าใจเกี่ยวกับ 'mysqld' เซิร์ฟเวอร์ MySQL -
mysqld
mysqld เรียกอีกอย่างว่าเซิร์ฟเวอร์ MySQL เป็นโปรแกรมมัลติเธรดเดียวที่ทำงานส่วนใหญ่ในการติดตั้ง MySQL ไม่ทำให้เกิดกระบวนการเพิ่มเติม
MySQL Server ช่วยจัดการการเข้าถึงไดเร็กทอรีข้อมูล MySQL ซึ่งมีฐานข้อมูลและตาราง ไดเร็กทอรีข้อมูลคือตำแหน่งเริ่มต้นสำหรับข้อมูลอื่นๆ เช่น ไฟล์บันทึกและไฟล์สถานะ
หมายเหตุ − แพ็คเกจการติดตั้งบางแพ็คเกจอาจมีเวอร์ชันการดีบักของเซิร์ฟเวอร์โดยใช้ชื่อ mysqld-debug
เวอร์ชันนี้สามารถเรียกใช้งานได้แทน mysqld สำหรับการสนับสนุนการดีบัก การตรวจสอบการจัดสรรหน่วยความจำ และการสนับสนุนไฟล์ติดตาม
การเริ่มต้นเซิร์ฟเวอร์ MySQL
เมื่อเซิร์ฟเวอร์ MySQL เริ่มทำงาน เซิร์ฟเวอร์จะรับฟังการเชื่อมต่อเครือข่ายจากโปรแกรมไคลเอ็นต์ ตลอดจนช่วยจัดการการเข้าถึงฐานข้อมูลในนามของไคลเอ็นต์เหล่านี้
หากต้องการดูตัวเลือกที่ระบุเมื่อเริ่มต้น สามารถเรียกใช้คำสั่งด้านล่าง -
shell> mysqld --verbose --help
ตัวแปรระบบ
MySQL Server มีตัวแปรระบบมากมายที่อาจส่งผลต่อการทำงานขณะทำงาน ตัวแปรระบบสามารถตั้งค่าได้ในระหว่างการเริ่มต้นเซิร์ฟเวอร์ หลายรายการสามารถเปลี่ยนแปลงได้ระหว่างรันไทม์เพื่อให้ส่งผลต่อการกำหนดค่าเซิร์ฟเวอร์แบบไดนามิกใหม่
MySQL Server มีชุดของตัวแปรสถานะที่ช่วยให้ข้อมูลเกี่ยวกับการทำงาน สามารถตรวจสอบสถานะของตัวแปรเหล่านี้เพื่อเข้าถึงลักษณะการทำงานของรันไทม์ได้