Search Results
https://dev.mysql.com/doc/extending-mysql/8.4/en/plugin-status-system-variables.html
The server plugin interface enables plugins to expose status and system variables using the status_vars and system_vars members of the general plugin descriptor. The status_vars member of the general plugin descriptor, if not 0, points to an array ...The st_mysql_show_var structure has this definition: struct st_mysql_show_var { const char *name; char *value; enum enum_mysql_show_type type; }; The following table shows the permissible status variable type values and what the corresponding variable should ...
https://dev.mysql.com/doc/internals/en/cmake-variables-controlling-plugin-building.html
To build a plugin that is statically compiled into the server (assuming that the plugin supports static build), add -DWITH_<PLUGIN>=1 to the CMake command line. To exclude a plugin from the build, use -DWITHOUT_<PLUGIN>=1 If neither WITH_<PLUGIN> ...Note These aliases do not always work correctly with NDBCLUSTER; you should always use the WITH_NDBCLUSTER option ...
https://dev.mysql.com/doc/refman/8.4/en/group-replication-plugin-architecture.html
MySQL Group Replication is a MySQL plugin and it builds on the existing MySQL replication infrastructure, taking advantage of features such as the binary log, row-based logging, and global transaction identifiers. It integrates with current MySQL ...The following figure presents a block diagram depicting the overall architecture of MySQL Group ...
https://dev.mysql.com/doc/refman/8.4/en/x-plugin-encrypted-connections.html
This section explains how to configure X Plugin to use encrypted connections. To enable configuring support for encrypted connections, X Plugin has mysqlx_ssl_xxx system variables, which can have different values from the ssl_xxx system variables ...The permitted TLS versions for both types of connections are therefore the ...
https://dev.mysql.com/doc/extending-mysql/8.4/en/writing-authentication-plugins-client-side.html
Declare the client-side plugin descriptor with the mysql_declare_client_plugin() and mysql_end_client_plugin macros (see Section 4.4.2.3, “Client Plugin Descriptors”). (For descriptions, see Section 4.4.2.3, “Client Plugin Descriptors”.) ...
https://dev.mysql.com/doc/internals/en/plugin-services-components.html
On the plugin side of the services interface, the relevant information is provided in a set of header files. A plugin accesses this information by including the plugin.h file (which plugins must include anyway): #include <mysql/plugin.h> plugin.h ...services.h is the “umbrella” header that includes all available service-specific header ...
https://dev.mysql.com/doc/refman/8.4/en/obtaining-plugin-information.html
There are several ways to determine which plugins are installed in the server: The Information Schema PLUGINS table contains a row for each loaded plugin. Any that have a PLUGIN_LIBRARY value of NULL are built in and cannot be unloaded. row ...Any ...
https://dev.mysql.com/doc/extending-mysql/8.4/en/compiling-plugin-libraries.html
After your plugin is written, you must compile it and install it. (The .so file name suffix might differ on your system.) To use CMake, you'll need to set up the configuration files to enable the plugin to be compiled and installed. Use the plugin ...The procedure for compiling shared objects varies from system to ...
https://dev.mysql.com/doc/internals/en/mysql-services-for-plugins.html
As of MySQL 5.5, plugins have access to server “services.” The services interface exposes server functionality that plugins can call. It complements the plugin API and has these characteristics: Services enable plugins to access code inside the ...
https://dev.mysql.com/doc/internals/en/plugins.html
Beginning with MySQL 5.1, the server supports a plugin architecture for loading plugins. For example, several storage engines have been converted to plugins, and they can be selected or disabled at configuration time. You can build a plugin as ...