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

mysql_plugin - กำหนดค่าปลั๊กอินเซิร์ฟเวอร์ MySQL


ให้เราเข้าใจ mysql_plugin utlity ที่ใช้ใน MySQL -

ยูทิลิตี้ mysql_plugin ช่วยให้ผู้ดูแลระบบ MySQL สามารถจัดการปลั๊กอินที่เซิร์ฟเวอร์ MySQL โหลดได้

ให้ทางเลือกอื่นในการระบุตัวเลือก --plugin-load ด้วยตนเองเมื่อเริ่มต้นเซิร์ฟเวอร์หรือด้วยความช่วยเหลือของคำสั่ง INSTALL PLUGIN และ UNINSTALL PLUGIN ขณะรันไทม์

ขึ้นอยู่กับว่า mysql_plugin ถูกเรียกใช้เพื่อเปิดใช้งานหรือปิดใช้งานปลั๊กอิน ยูทิลิตี้แทรกหรือลบแถวตามลำดับในตาราง mysql.plugin ซึ่งทำหน้าที่เป็นรีจิสทรีของปลั๊กอิน

สำหรับการเริ่มต้นเซิร์ฟเวอร์ปกติ เซิร์ฟเวอร์จะโหลดและเปิดใช้งานปลั๊กอินที่แสดงอยู่ใน mysql.plugin โดยอัตโนมัติ

สำหรับการควบคุมเพิ่มเติมในการเปิดใช้งานปลั๊กอิน คุณสามารถใช้ตัวเลือก --plugin_name ซึ่งตั้งชื่อตามปลั๊กอินเฉพาะได้

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

mysql_plugin [options] plugin {ENABLE|DISABLE}

ในที่นี้ "ปลั๊กอิน" หมายถึงชื่อของปลั๊กอินที่จะกำหนดค่า

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

ลำดับของปลั๊กอินและอาร์กิวเมนต์ ENABLE หรือ DISABLE ไม่สำคัญ

ให้เรายกตัวอย่างเพื่อทำความเข้าใจสิ่งนี้ -

ในการกำหนดค่าส่วนประกอบของไฟล์ไลบรารีปลั๊กอินที่มีชื่อ 'myplugins.so' บน Linux หรือ 'myplugins.dll' บน Windows จะต้องระบุค่าปลั๊กอินของ myplugins

สมมติว่าไลบรารีปลั๊กอินนี้มีปลั๊กอินสามตัว ได้แก่ plugin1, plugin2 และ plugin3 ซึ่งทั้งหมดต้องได้รับการกำหนดค่าภายใต้การควบคุม mysql_plugin

ตามธรรมเนียม ไฟล์การกำหนดค่ามีส่วนต่อท้าย .ini และชื่อฐานเดียวกันกับไลบรารีปลั๊กอิน ดังนั้นชื่อไฟล์การกำหนดค่าเริ่มต้นสำหรับไลบรารีปลั๊กอินนี้คือ 'myplugins.ini'

เนื้อหาของไฟล์การกำหนดค่าจะมีลักษณะดังนี้ -

myplugins
plugin1
plugin2
plugin3

บรรทัดแรกในไฟล์ myplugins.ini หมายถึงชื่อของไฟล์ไลบรารี โดยไม่มีนามสกุล เช่น .so หรือ .dll

บรรทัดที่เหลือคือชื่อของส่วนประกอบที่ต้องเปิดหรือปิด

แต่ละค่าในไฟล์ควรอยู่ในบรรทัดแยกกัน

บรรทัดที่อักขระตัวแรกคือ '#' ถือเป็นความคิดเห็นและละเว้น

ในการเปิดใช้งานปลั๊กอินที่ระบุไว้ในไฟล์การกำหนดค่า จะต้องเรียกใช้ mysql_plugin ที่กล่าวถึงด้านล่าง -

shell> mysql_plugin myplugins ENABLE

หากต้องการปิดใช้งานปลั๊กอิน ควรใช้ DISABLE แทน ENABLE

เกิดข้อผิดพลาดหาก mysql_plugin ไม่พบไฟล์การกำหนดค่าหรือไฟล์ไลบรารีปลั๊กอิน หรือหาก mysql_plugin ไม่สามารถเริ่มเซิร์ฟเวอร์ MySQL

mysql_plugin รองรับตัวเลือกที่กล่าวถึงด้านล่าง สามารถระบุได้ในบรรทัดคำสั่งหรือในกลุ่ม [mysqld] ของไฟล์ตัวเลือกใดก็ได้

--help, -?

ช่วยแสดงข้อความช่วยเหลือและออก

--basedir=dir_name, -b dir_name

หมายถึงไดเร็กทอรีฐานเซิร์ฟเวอร์

--datadir=dir_name, -d dir_name

หมายถึงไดเร็กทอรีข้อมูลเซิร์ฟเวอร์

--my-print-defaults=file_name, -b file_name

หมายถึงเส้นทางที่มีโปรแกรม my_print_defaults อยู่

--mysqld=file_name, -b file_name

มันหมายถึงเส้นทางไปยังเซิร์ฟเวอร์ mysqld

--no-defaults, -p

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

--plugin-dir=dir_name, -p dir_name

เป็นไดเร็กทอรีปลั๊กอินของเซิร์ฟเวอร์

--verbose, -v

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

--version, -V

ช่วยแสดงข้อมูลเวอร์ชันและออก