mysqld_multi จัดการหลายโปรเซส mysqld ที่ฟังบน Socket/Port ต่างกัน ใช้ Start, Stop, Reload, Report สถานะ
ไวยากรณ์
shell> mysqld_multi [options] {start|stop|reload|report} [GNR[,GNR] ...]
GNR = Group Number (หมายเลขกลุ่มในไฟล์ตัวเลือก)
ตัวอย่าง GNR
- กลุ่ม
[mysqld17]-> GNR = 17 - ช่วง
10-13-> กลุ่ม [mysqld10] ถึง [mysqld13] - หลายกลุ่ม:
8,10-13(คั่นด้วยจุลภาค ไม่มี Space)
ตัวอย่างคำสั่ง
# เริ่มเซิร์ฟเวอร์เดียว shell> mysqld_multi start 17 # หยุดหลายเซิร์ฟเวอร์ shell> mysqld_multi stop 8,10-13 # แสดงตัวอย่างไฟล์ตัวเลือก shell> mysqld_multi --example
ตัวเลือกสำคัญ
| ตัวเลือก | คำอธิบาย |
|---|---|
--example | แสดงตัวอย่าง Option File |
--log=file_name | ระบุไฟล์ Log (Append หากมีอยู่) |
--mysqladmin=prog_name | ระบุ mysqladmin binary สำหรับหยุดเซิร์ฟเวอร์ |
การตั้งค่า Option File
แต่ละกลุ่มเซิร์ฟเวอร์ต้องมี section แยกใน my.cnf เช่น [mysqld1], [mysqld2] พร้อม port, socket, datadir ที่ต่างกัน