mysql_plugin ช่วยให้ Admin จัดการ Plugins ที่ MySQL Server โหลด ทางเลือกแทน --plugin-load ตอนเริ่มต้น หรือ INSTALL/UNINSTALL PLUGIN ตอน Runtime
การทำงาน
- Enable/Disable Plugin -> Insert/Delete แถวในตาราง
mysql.plugin(Plugin Registry) - Startup ปกติ -> Server โหลด Plugins ใน mysql.plugin อัตโนมัติ
- ควบคุม Plugin เฉพาะตัวได้ด้วย
--plugin_name
การเรียกใช้
mysql_plugin [options] plugin {ENABLE|DISABLE}
- plugin = ชื่อ Plugin Library (ไม่รวม .so/.dll)
- ENABLE/DISABLE ไม่ Case-sensitive
- ลำดับ Plugin และ ENABLE/DISABLE สลับได้
ไฟล์ Configuration (.ini)
ชื่อไฟล์: plugin_name.ini (เช่น myplugins.ini)
myplugins plugin1 plugin2 plugin3
- บรรทัดแรก = ชื่อ Library File (ไม่มี Extension)
- บรรทัดต่อไป = ชื่อ Component ที่ Enable/Disable
- บรรทัดขึ้นต้น # = Comment
ตัวอย่าง
# Enable shell> mysql_plugin myplugins ENABLE # Disable shell> mysql_plugin myplugins DISABLE
ตัวเลือก
| ตัวเลือก | คำอธิบาย |
|---|---|
--help, -? | แสดง Help |
--basedir, -b | Server Base Directory |
--datadir, -d | Server Data Directory |
--my-print-defaults | Path ของ my_print_defaults |
--mysqld | Path ของ mysqld Server |
--no-defaults | ไม่อ่าน Config File |
--plugin-dir, -p | Server Plugin Directory |
--verbose, -v | Verbose Mode |
--version, -V | แสดง Version |