This section describes how to install MySQL Enterprise Thread Pool. For general information about installing plugins, see Section 7.6.1, “Installing and Uninstalling Plugins”.
        To be usable by the server, the plugin library file must be
        located in the MySQL plugin directory (the directory named by
        the plugin_dir system
        variable). If necessary, configure the plugin directory location
        by setting the value of
        plugin_dir at server startup.
      
        The plugin library file base name is
        thread_pool. The file name suffix differs per
        platform (for example, .so for Unix and
        Unix-like systems, .dll for Windows).
      
The thread pool monitoring tables are Performance Schema tables that are loaded and unloaded along with the thread pool plugin.
        To enable thread pool capability, load the plugin by starting
        the server with the
        --plugin-load-add option. To do
        this, put these lines in the server my.cnf
        file, adjusting the .so suffix for your
        platform as necessary:
      
[mysqld]
plugin-load-add=thread_pool.so
        To verify plugin installation, examine the Information Schema
        PLUGINS table or use the
        SHOW PLUGINS statement (see
        Section 7.6.2, “Obtaining Server Plugin Information”). For example:
      
mysql> SELECT PLUGIN_NAME, PLUGIN_STATUS
       FROM INFORMATION_SCHEMA.PLUGINS
       WHERE PLUGIN_NAME LIKE 'thread%';
+-----------------------+---------------+
| PLUGIN_NAME           | PLUGIN_STATUS |
+-----------------------+---------------+
| thread_pool           | ACTIVE        |
+-----------------------+---------------+
        To verify that the Performance Schema monitoring tables are
        available, examine the Information Schema
        TABLES table or use the
        SHOW TABLES statement. For
        example:
      
mysql> SELECT TABLE_NAME
       FROM INFORMATION_SCHEMA.TABLES
       WHERE TABLE_SCHEMA = 'performance_schema'
       AND TABLE_NAME LIKE 'tp%';
+-----------------------+
| TABLE_NAME            |
+-----------------------+
| tp_thread_group_state |
| tp_thread_group_stats |
| tp_thread_state       |
+-----------------------+
        If the server loads the thread pool plugin successfully, it sets
        the thread_handling system variable to
        loaded-dynamically.
      
If the plugin fails to initialize, check the server error log for diagnostic messages.