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

mysqld - เซิร์ฟเวอร์ MySQL


ให้เราเข้าใจเกี่ยวกับ 'mysqld' เซิร์ฟเวอร์ MySQL -

mysqld

mysqld เรียกอีกอย่างว่าเซิร์ฟเวอร์ MySQL เป็นโปรแกรมมัลติเธรดเดียวที่ทำงานส่วนใหญ่ในการติดตั้ง MySQL ไม่ทำให้เกิดกระบวนการเพิ่มเติม

MySQL Server ช่วยจัดการการเข้าถึงไดเร็กทอรีข้อมูล MySQL ซึ่งมีฐานข้อมูลและตาราง ไดเร็กทอรีข้อมูลคือตำแหน่งเริ่มต้นสำหรับข้อมูลอื่นๆ เช่น ไฟล์บันทึกและไฟล์สถานะ

หมายเหตุ − แพ็คเกจการติดตั้งบางแพ็คเกจอาจมีเวอร์ชันการดีบักของเซิร์ฟเวอร์โดยใช้ชื่อ mysqld-debug

เวอร์ชันนี้สามารถเรียกใช้งานได้แทน mysqld สำหรับการสนับสนุนการดีบัก การตรวจสอบการจัดสรรหน่วยความจำ และการสนับสนุนไฟล์ติดตาม

การเริ่มต้นเซิร์ฟเวอร์ MySQL

เมื่อเซิร์ฟเวอร์ MySQL เริ่มทำงาน เซิร์ฟเวอร์จะรับฟังการเชื่อมต่อเครือข่ายจากโปรแกรมไคลเอ็นต์ ตลอดจนช่วยจัดการการเข้าถึงฐานข้อมูลในนามของไคลเอ็นต์เหล่านี้

หากต้องการดูตัวเลือกที่ระบุเมื่อเริ่มต้น สามารถเรียกใช้คำสั่งด้านล่าง -

shell> mysqld --verbose --help

ตัวแปรระบบ

MySQL Server มีตัวแปรระบบมากมายที่อาจส่งผลต่อการทำงานขณะทำงาน ตัวแปรระบบสามารถตั้งค่าได้ในระหว่างการเริ่มต้นเซิร์ฟเวอร์ หลายรายการสามารถเปลี่ยนแปลงได้ระหว่างรันไทม์เพื่อให้ส่งผลต่อการกำหนดค่าเซิร์ฟเวอร์แบบไดนามิกใหม่

MySQL Server มีชุดของตัวแปรสถานะที่ช่วยให้ข้อมูลเกี่ยวกับการทำงาน สามารถตรวจสอบสถานะของตัวแปรเหล่านี้เพื่อเข้าถึงลักษณะการทำงานของรันไทม์ได้