คำสั่ง mysqld_multi ได้รับการออกแบบมาเพื่อจัดการกระบวนการ mysqld ต่างๆ ซึ่งรับฟังการเชื่อมต่อบนไฟล์ซ็อกเก็ต Unix และพอร์ต TCP/IP ที่แตกต่างกัน สามารถใช้เพื่อเริ่มหรือหยุดเซิร์ฟเวอร์ หรือรายงานสถานะปัจจุบันของเซิร์ฟเวอร์ได้
สามารถเรียกใช้โดยใช้รหัสด้านล่าง -
shell> mysqld_multi [options] {start|stop|reload|report} [GNR[,GNR] ...]
เริ่ม หยุด โหลดซ้ำ (หยุดและรีสตาร์ท) และรายงานระบุว่าต้องดำเนินการใด การดำเนินการที่กำหนดสามารถทำได้สำหรับเซิร์ฟเวอร์เดียวหรือหลายเซิร์ฟเวอร์ และขึ้นอยู่กับรายการ GNR ที่ตามหลังชื่อตัวเลือก GNR คือหมายเลขกลุ่ม
เรามาดูตัวอย่างกัน −
-
GNR สำหรับกลุ่มชื่อ [mysqld17] คือ 17 หากต้องการระบุช่วงของตัวเลข ตัวเลขตัวแรกและตัวสุดท้ายจะต้องคั่นด้วยขีดกลาง
-
ค่า GNR 10-13 แสดงถึงกลุ่ม [mysqld10] ถึง [mysqld13]
-
สามารถระบุกลุ่มหรือช่วงกลุ่มได้หลายกลุ่มในบรรทัดคำสั่ง และคั่นด้วยเครื่องหมายจุลภาคได้
-
ไม่ควรมีอักขระช่องว่างหรือช่องว่างหรือแท็บในรายการ GNR
-
สิ่งใดก็ตามที่อยู่หลังอักขระเว้นวรรคจะถูกละเว้น
คำสั่งด้านล่างเริ่มต้นเซิร์ฟเวอร์เดียวโดยใช้กลุ่มตัวเลือก [mysqld17]
shell> mysqld_multi start 17
คำสั่งด้านล่างจะหยุดเซิร์ฟเวอร์หลายเครื่อง โดยใช้กลุ่มตัวเลือก [mysqld8] และ [mysqld10] จนถึง [mysqld13]
shell> mysqld_multi stop 8,10-13
ในการตั้งค่าไฟล์ตัวเลือก คุณสามารถใช้คำสั่งด้านล่าง -
shell> mysqld_multi --example
ให้เราดูตัวเลือกบรรทัดคำสั่งที่สามารถใช้ได้ -
--ตัวอย่าง
จะแสดงไฟล์ตัวเลือกตัวอย่าง
--log=file_name
ระบุชื่อของล็อกไฟล์ หากมีไฟล์อยู่ เอาต์พุตบันทึกจะถูกผนวกเข้ากับไฟล์นั้น
--mysqladmin=prog_name
เป็นไบนารีของ mysqladmin ที่จำเป็นต้องใช้เพื่อหยุดเซิร์ฟเวอร์