Hãy để chúng tôi hiểu về tính năng mysql_plugin được sử dụng trong MySQL -
Tiện ích mysql_plugin cho phép quản trị viên MySQL quản lý các plugin mà máy chủ MySQL tải.
Nó cung cấp một giải pháp thay thế để chỉ định thủ công tùy chọn --plugin-load khi khởi động máy chủ hoặc với sự trợ giúp của các câu lệnh CÀI ĐẶT PLUGIN và UNINSTALL PLUGIN trong thời gian chạy.
Tùy thuộc vào việc mysql_plugin có được gọi để bật hoặc tắt plugin hay không, tiện ích sẽ chèn hoặc xóa các hàng tương ứng, trong bảng mysql.plugin đóng vai trò là sổ đăng ký plugin.
Đối với khởi động máy chủ thông thường, máy chủ sẽ tự động tải và bật các plugin được liệt kê trong mysql.plugin.
Để kiểm soát thêm việc kích hoạt plugin, bạn có thể sử dụng tùy chọn --plugin_name được đặt tên cho các plugin cụ thể.
Mỗi lệnh gọi mysql_plugin sẽ đọc một tệp cấu hình giúp xác định cách định cấu hình các plugin được chứa trong một tệp thư viện plugin duy nhất. Để gọi mysql_plugin, có thể sử dụng lệnh dưới đây -
mysql_plugin [options] plugin {ENABLE|DISABLE}
Ở đây, 'plugin' đề cập đến tên của plugin sẽ được định cấu hình.
BẬT hoặc TẮT không phân biệt chữ hoa chữ thường và được sử dụng để chỉ định bật hay tắt các thành phần của thư viện plugin được đặt tên trong tệp cấu hình.
Thứ tự của plugin và các đối số BẬT hoặc TẮT không quan trọng.
Hãy để chúng tôi lấy một ví dụ để hiểu điều này -
Để định cấu hình các thành phần của tệp thư viện plugin có tên ‘myplugins.so’ trên Linux hoặc ‘myplugins.dll’ trên Windows, giá trị plugin của myplugins phải được chỉ định.
Giả sử thư viện plugin này chứa ba plugin cụ thể là- plugin1, plugin2 và plugin3, tất cả đều cần được định cấu hình dưới điều khiển mysql_plugin.
Theo quy ước, các tệp cấu hình có hậu tố là .ini và cùng tên cơ sở với tên của thư viện plugin, do đó, tên tệp cấu hình mặc định cho thư viện plugin này là ‘myplugins.ini’.
Nội dung tệp cấu hình sẽ giống như thế này -
myplugins plugin1 plugin2 plugin3
Dòng đầu tiên trong tệp myplugins.ini đề cập đến tên của tệp thư viện, không có bất kỳ phần mở rộng nào như .so hoặc .dll.
Các dòng còn lại là tên của các thành phần cần được bật hoặc tắt.
Mỗi giá trị trong tệp phải nằm trên một dòng riêng biệt.
Các dòng có ký tự đầu tiên là '#' được coi là một nhận xét và bị bỏ qua.
Để kích hoạt các plugin đã được liệt kê trong tệp cấu hình, phải gọi mysql_plugin được đề cập bên dưới -
shell> mysql_plugin myplugins ENABLE
Để vô hiệu hóa các plugin, nên sử dụng TẮT BẬT thay vì BẬT.
Lỗi xảy ra nếu mysql_plugin không thể tìm thấy tệp cấu hình hoặc tệp thư viện plugin hoặc nếu mysql_plugin không thể khởi động máy chủ MySQL.
Mysql_plugin hỗ trợ các tùy chọn được đề cập bên dưới. Chúng có thể được chỉ định trên dòng lệnh hoặc trong nhóm [mysqld] của bất kỳ tệp tùy chọn nào.
- trợ giúp, -?
Nó giúp hiển thị thông báo trợ giúp và thoát.
--basedir =dir_name, -b dir_name
Nó đề cập đến thư mục cơ sở của máy chủ.
--datadir =dir_name, -d dir_name
Nó đề cập đến thư mục dữ liệu máy chủ.
--my-print-defaults =file_name, -b file_name
Nó đề cập đến đường dẫn mà chương trình my_print_defaults tồn tại.
--mysqld =file_name, -b file_name
nó đề cập đến đường dẫn đến máy chủ mysqld.
- không mặc định, -p
Nó chỉ ra rằng không có giá trị nào được đọc từ tệp cấu hình. Tùy chọn này cho phép quản trị viên bỏ qua mặc định đọc khỏi tệp cấu hình.
--plugin-dir =dir_name, -p dir_name
Đây là thư mục plugin của máy chủ.
--verbose, -v
Nó đề cập đến chế độ tiết. Nó in thêm thông tin về những gì chương trình thực hiện. Tùy chọn này có thể được sử dụng nhiều lần để tăng lượng thông tin.
--version, -V
Nó giúp hiển thị thông tin phiên bản và thoát.