You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3830 lines
130 KiB

MDEV-7563 Support CHECK constraint as in (or close to) SQL Standard MDEV-10134 Add full support for DEFAULT - Added support for using tables with MySQL 5.7 virtual fields, including MySQL 5.7 syntax - Better error messages also for old cases - CREATE ... SELECT now also updates timestamp columns - Blob can now have default values - Added new system variable "check_constraint_checks", to turn of CHECK constraint checking if needed. - Removed some engine independent tests in suite vcol to only test myisam - Moved some tests from 'include' to 't'. Should some day be done for all tests. - FRM version increased to 11 if one uses virtual fields or constraints - Changed to use a bitmap to check if a field has got a value, instead of setting HAS_EXPLICIT_VALUE bit in field flags - Expressions can now be up to 65K in total - Ensure we are not refering to uninitialized fields when handling virtual fields or defaults - Changed check_vcol_func_processor() to return a bitmap of used types - Had to change some functions that calculated cached value in fix_fields to do this in val() or getdate() instead. - store_now_in_TIME() now takes a THD argument - fill_record() now updates default values - Add a lookahead for NOT NULL, to be able to handle DEFAULT 1+1 NOT NULL - Automatically generate a name for constraints that doesn't have a name - Added support for ALTER TABLE DROP CONSTRAINT - Ensure that partition functions register virtual fields used. This fixes some bugs when using virtual fields in a partitioning function
10 years ago
MDEV-10138 Support for decimals up to 38 digits Decimals with float, double and decimal now works the following way: - DECIMAL_NOT_SPECIFIED is used when declaring DECIMALS without a firm number of decimals. It's only used in asserts and my_decimal_int_part. - FLOATING_POINT_DECIMALS (31) is used to mark that a FLOAT or DOUBLE was defined without decimals. This is regarded as a floating point value. - Max decimals allowed for FLOAT and DOUBLE is FLOATING_POINT_DECIMALS-1 - Clients assumes that float and double with decimals >= NOT_FIXED_DEC are floating point values (no decimals) - In the .frm decimals=FLOATING_POINT_DECIMALS are used to define floating point for float and double (31, like before) To ensure compatibility with old clients we do: - When storing float and double, we change NOT_FIXED_DEC to FLOATING_POINT_DECIMALS. - When creating fields from .frm we change for float and double FLOATING_POINT_DEC to NOT_FIXED_DEC - When sending definition for a float/decimal field without decimals to the client as part of a result set we convert NOT_FIXED_DEC to FLOATING_POINT_DECIMALS. - variance() and std() has changed to limit the decimals to FLOATING_POINT_DECIMALS -1 to not get the double converted floating point. (This was to preserve compatiblity) - FLOAT and DOUBLE still have 30 as max number of decimals. Bugs fixed: variance() printed more decimals than we support for double values. New behaviour: - Strings now have 38 decimals instead of 30 when converted to decimal - CREATE ... SELECT with a decimal with > 30 decimals will create a column with a smaller range than before as we are trying to preserve the number of decimals. Other changes - We are now using the obsolete bit FIELDFLAG_LEFT_FULLSCREEN to specify decimals > 31 - NOT_FIXED_DEC is now declared in one place - For clients, NOT_FIXED_DEC is always 31 (to ensure compatibility). On the server NOT_FIXED_DEC is DECIMAL_NOT_SPECIFIED (39) - AUTO_SEC_PART_DIGITS is taken from DECIMAL_NOT_SPECIFIED - DOUBLE conversion functions are now using DECIMAL_NOT_SPECIFIED instead of NOT_FIXED_DEC
10 years ago
New option for slow logging (log_slow_disable_statements) This fixes MDEV-7742 and MDEV-8305 (Allow user to specify if stored procedures should be logged in the slow and general log) New functionality: - Added new variables log_slow_disable_statements and log_disable_statements that can be used to disable logging of certain queries to slow and general log. Currently supported options are 'admin', 'call', 'slave' and 'sp'. Defaults are as before. Only 'sp' (stored procedure statements) is disabled for slow and general_log. - Slow log to files now includes the following new information: - When logging stored procedure statements the name of stored procedure is logged. - Number of created tmp_tables, tmp_disk_tables and the space used by temporary tables. - When logging 'call', the logged status now contains the sum of all included statements. Before only 'time' was correct. - Added filsort_priority_queue as an option for log_slow_filter (this variable existed before, but was not exposed) - Added support for BIT types in my_getopt() Mapped some old variables to bitmaps (old variables can still be used) - Variable 'log_queries_not_using_indexes' is mapped to log_slow_filter='not_using_index' - Variable 'log_slow_slave_statements' is mapped to log_slow_disabled_statements='slave' - Variable 'log_slow_admin_statements' is mapped to log_slow_disabled_statements='admin' - All the above variables are changed to session variables from global variables Other things: - Simplified LOGGER::log_command. We don't need to check for super if OPTION_LOG_OFF is set as this flag can only be set if one is a super user. - Removed some setting of enable_slow_log as it's guaranteed to be set by mysql_parse() - mysql_admin_table() now sets thd->enable_slow_log - Added prepare_logs_for_admin_command() to reset thd->enable_slow_log if needed. - Added new functions to store, restore and add slow query status - Added new functions to store and restore query start time - Reorganized Sub_statement_state according to types - Added code in dispatch_command() to ensure that thd->reset_for_next_command() is always called for a query. - Added thd->last_sql_command to simplify checking of what was the type of the last command. Needed when logging to slow log as lex->sql_command may have changed before slow logging is called. - Moved QPLAN_TMP_... to where status for tmp tables are updated - Added new THD variable, affected_rows, to be able to correctly log number of affected rows to slow log.
9 years ago
New option for slow logging (log_slow_disable_statements) This fixes MDEV-7742 and MDEV-8305 (Allow user to specify if stored procedures should be logged in the slow and general log) New functionality: - Added new variables log_slow_disable_statements and log_disable_statements that can be used to disable logging of certain queries to slow and general log. Currently supported options are 'admin', 'call', 'slave' and 'sp'. Defaults are as before. Only 'sp' (stored procedure statements) is disabled for slow and general_log. - Slow log to files now includes the following new information: - When logging stored procedure statements the name of stored procedure is logged. - Number of created tmp_tables, tmp_disk_tables and the space used by temporary tables. - When logging 'call', the logged status now contains the sum of all included statements. Before only 'time' was correct. - Added filsort_priority_queue as an option for log_slow_filter (this variable existed before, but was not exposed) - Added support for BIT types in my_getopt() Mapped some old variables to bitmaps (old variables can still be used) - Variable 'log_queries_not_using_indexes' is mapped to log_slow_filter='not_using_index' - Variable 'log_slow_slave_statements' is mapped to log_slow_disabled_statements='slave' - Variable 'log_slow_admin_statements' is mapped to log_slow_disabled_statements='admin' - All the above variables are changed to session variables from global variables Other things: - Simplified LOGGER::log_command. We don't need to check for super if OPTION_LOG_OFF is set as this flag can only be set if one is a super user. - Removed some setting of enable_slow_log as it's guaranteed to be set by mysql_parse() - mysql_admin_table() now sets thd->enable_slow_log - Added prepare_logs_for_admin_command() to reset thd->enable_slow_log if needed. - Added new functions to store, restore and add slow query status - Added new functions to store and restore query start time - Reorganized Sub_statement_state according to types - Added code in dispatch_command() to ensure that thd->reset_for_next_command() is always called for a query. - Added thd->last_sql_command to simplify checking of what was the type of the last command. Needed when logging to slow log as lex->sql_command may have changed before slow logging is called. - Moved QPLAN_TMP_... to where status for tmp tables are updated - Added new THD variable, affected_rows, to be able to correctly log number of affected rows to slow log.
9 years ago
New option for slow logging (log_slow_disable_statements) This fixes MDEV-7742 and MDEV-8305 (Allow user to specify if stored procedures should be logged in the slow and general log) New functionality: - Added new variables log_slow_disable_statements and log_disable_statements that can be used to disable logging of certain queries to slow and general log. Currently supported options are 'admin', 'call', 'slave' and 'sp'. Defaults are as before. Only 'sp' (stored procedure statements) is disabled for slow and general_log. - Slow log to files now includes the following new information: - When logging stored procedure statements the name of stored procedure is logged. - Number of created tmp_tables, tmp_disk_tables and the space used by temporary tables. - When logging 'call', the logged status now contains the sum of all included statements. Before only 'time' was correct. - Added filsort_priority_queue as an option for log_slow_filter (this variable existed before, but was not exposed) - Added support for BIT types in my_getopt() Mapped some old variables to bitmaps (old variables can still be used) - Variable 'log_queries_not_using_indexes' is mapped to log_slow_filter='not_using_index' - Variable 'log_slow_slave_statements' is mapped to log_slow_disabled_statements='slave' - Variable 'log_slow_admin_statements' is mapped to log_slow_disabled_statements='admin' - All the above variables are changed to session variables from global variables Other things: - Simplified LOGGER::log_command. We don't need to check for super if OPTION_LOG_OFF is set as this flag can only be set if one is a super user. - Removed some setting of enable_slow_log as it's guaranteed to be set by mysql_parse() - mysql_admin_table() now sets thd->enable_slow_log - Added prepare_logs_for_admin_command() to reset thd->enable_slow_log if needed. - Added new functions to store, restore and add slow query status - Added new functions to store and restore query start time - Reorganized Sub_statement_state according to types - Added code in dispatch_command() to ensure that thd->reset_for_next_command() is always called for a query. - Added thd->last_sql_command to simplify checking of what was the type of the last command. Needed when logging to slow log as lex->sql_command may have changed before slow logging is called. - Moved QPLAN_TMP_... to where status for tmp tables are updated - Added new THD variable, affected_rows, to be able to correctly log number of affected rows to slow log.
9 years ago
New option for slow logging (log_slow_disable_statements) This fixes MDEV-7742 and MDEV-8305 (Allow user to specify if stored procedures should be logged in the slow and general log) New functionality: - Added new variables log_slow_disable_statements and log_disable_statements that can be used to disable logging of certain queries to slow and general log. Currently supported options are 'admin', 'call', 'slave' and 'sp'. Defaults are as before. Only 'sp' (stored procedure statements) is disabled for slow and general_log. - Slow log to files now includes the following new information: - When logging stored procedure statements the name of stored procedure is logged. - Number of created tmp_tables, tmp_disk_tables and the space used by temporary tables. - When logging 'call', the logged status now contains the sum of all included statements. Before only 'time' was correct. - Added filsort_priority_queue as an option for log_slow_filter (this variable existed before, but was not exposed) - Added support for BIT types in my_getopt() Mapped some old variables to bitmaps (old variables can still be used) - Variable 'log_queries_not_using_indexes' is mapped to log_slow_filter='not_using_index' - Variable 'log_slow_slave_statements' is mapped to log_slow_disabled_statements='slave' - Variable 'log_slow_admin_statements' is mapped to log_slow_disabled_statements='admin' - All the above variables are changed to session variables from global variables Other things: - Simplified LOGGER::log_command. We don't need to check for super if OPTION_LOG_OFF is set as this flag can only be set if one is a super user. - Removed some setting of enable_slow_log as it's guaranteed to be set by mysql_parse() - mysql_admin_table() now sets thd->enable_slow_log - Added prepare_logs_for_admin_command() to reset thd->enable_slow_log if needed. - Added new functions to store, restore and add slow query status - Added new functions to store and restore query start time - Reorganized Sub_statement_state according to types - Added code in dispatch_command() to ensure that thd->reset_for_next_command() is always called for a query. - Added thd->last_sql_command to simplify checking of what was the type of the last command. Needed when logging to slow log as lex->sql_command may have changed before slow logging is called. - Moved QPLAN_TMP_... to where status for tmp tables are updated - Added new THD variable, affected_rows, to be able to correctly log number of affected rows to slow log.
9 years ago
New option for slow logging (log_slow_disable_statements) This fixes MDEV-7742 and MDEV-8305 (Allow user to specify if stored procedures should be logged in the slow and general log) New functionality: - Added new variables log_slow_disable_statements and log_disable_statements that can be used to disable logging of certain queries to slow and general log. Currently supported options are 'admin', 'call', 'slave' and 'sp'. Defaults are as before. Only 'sp' (stored procedure statements) is disabled for slow and general_log. - Slow log to files now includes the following new information: - When logging stored procedure statements the name of stored procedure is logged. - Number of created tmp_tables, tmp_disk_tables and the space used by temporary tables. - When logging 'call', the logged status now contains the sum of all included statements. Before only 'time' was correct. - Added filsort_priority_queue as an option for log_slow_filter (this variable existed before, but was not exposed) - Added support for BIT types in my_getopt() Mapped some old variables to bitmaps (old variables can still be used) - Variable 'log_queries_not_using_indexes' is mapped to log_slow_filter='not_using_index' - Variable 'log_slow_slave_statements' is mapped to log_slow_disabled_statements='slave' - Variable 'log_slow_admin_statements' is mapped to log_slow_disabled_statements='admin' - All the above variables are changed to session variables from global variables Other things: - Simplified LOGGER::log_command. We don't need to check for super if OPTION_LOG_OFF is set as this flag can only be set if one is a super user. - Removed some setting of enable_slow_log as it's guaranteed to be set by mysql_parse() - mysql_admin_table() now sets thd->enable_slow_log - Added prepare_logs_for_admin_command() to reset thd->enable_slow_log if needed. - Added new functions to store, restore and add slow query status - Added new functions to store and restore query start time - Reorganized Sub_statement_state according to types - Added code in dispatch_command() to ensure that thd->reset_for_next_command() is always called for a query. - Added thd->last_sql_command to simplify checking of what was the type of the last command. Needed when logging to slow log as lex->sql_command may have changed before slow logging is called. - Moved QPLAN_TMP_... to where status for tmp tables are updated - Added new THD variable, affected_rows, to be able to correctly log number of affected rows to slow log.
9 years ago
New option for slow logging (log_slow_disable_statements) This fixes MDEV-7742 and MDEV-8305 (Allow user to specify if stored procedures should be logged in the slow and general log) New functionality: - Added new variables log_slow_disable_statements and log_disable_statements that can be used to disable logging of certain queries to slow and general log. Currently supported options are 'admin', 'call', 'slave' and 'sp'. Defaults are as before. Only 'sp' (stored procedure statements) is disabled for slow and general_log. - Slow log to files now includes the following new information: - When logging stored procedure statements the name of stored procedure is logged. - Number of created tmp_tables, tmp_disk_tables and the space used by temporary tables. - When logging 'call', the logged status now contains the sum of all included statements. Before only 'time' was correct. - Added filsort_priority_queue as an option for log_slow_filter (this variable existed before, but was not exposed) - Added support for BIT types in my_getopt() Mapped some old variables to bitmaps (old variables can still be used) - Variable 'log_queries_not_using_indexes' is mapped to log_slow_filter='not_using_index' - Variable 'log_slow_slave_statements' is mapped to log_slow_disabled_statements='slave' - Variable 'log_slow_admin_statements' is mapped to log_slow_disabled_statements='admin' - All the above variables are changed to session variables from global variables Other things: - Simplified LOGGER::log_command. We don't need to check for super if OPTION_LOG_OFF is set as this flag can only be set if one is a super user. - Removed some setting of enable_slow_log as it's guaranteed to be set by mysql_parse() - mysql_admin_table() now sets thd->enable_slow_log - Added prepare_logs_for_admin_command() to reset thd->enable_slow_log if needed. - Added new functions to store, restore and add slow query status - Added new functions to store and restore query start time - Reorganized Sub_statement_state according to types - Added code in dispatch_command() to ensure that thd->reset_for_next_command() is always called for a query. - Added thd->last_sql_command to simplify checking of what was the type of the last command. Needed when logging to slow log as lex->sql_command may have changed before slow logging is called. - Moved QPLAN_TMP_... to where status for tmp tables are updated - Added new THD variable, affected_rows, to be able to correctly log number of affected rows to slow log.
9 years ago
New option for slow logging (log_slow_disable_statements) This fixes MDEV-7742 and MDEV-8305 (Allow user to specify if stored procedures should be logged in the slow and general log) New functionality: - Added new variables log_slow_disable_statements and log_disable_statements that can be used to disable logging of certain queries to slow and general log. Currently supported options are 'admin', 'call', 'slave' and 'sp'. Defaults are as before. Only 'sp' (stored procedure statements) is disabled for slow and general_log. - Slow log to files now includes the following new information: - When logging stored procedure statements the name of stored procedure is logged. - Number of created tmp_tables, tmp_disk_tables and the space used by temporary tables. - When logging 'call', the logged status now contains the sum of all included statements. Before only 'time' was correct. - Added filsort_priority_queue as an option for log_slow_filter (this variable existed before, but was not exposed) - Added support for BIT types in my_getopt() Mapped some old variables to bitmaps (old variables can still be used) - Variable 'log_queries_not_using_indexes' is mapped to log_slow_filter='not_using_index' - Variable 'log_slow_slave_statements' is mapped to log_slow_disabled_statements='slave' - Variable 'log_slow_admin_statements' is mapped to log_slow_disabled_statements='admin' - All the above variables are changed to session variables from global variables Other things: - Simplified LOGGER::log_command. We don't need to check for super if OPTION_LOG_OFF is set as this flag can only be set if one is a super user. - Removed some setting of enable_slow_log as it's guaranteed to be set by mysql_parse() - mysql_admin_table() now sets thd->enable_slow_log - Added prepare_logs_for_admin_command() to reset thd->enable_slow_log if needed. - Added new functions to store, restore and add slow query status - Added new functions to store and restore query start time - Reorganized Sub_statement_state according to types - Added code in dispatch_command() to ensure that thd->reset_for_next_command() is always called for a query. - Added thd->last_sql_command to simplify checking of what was the type of the last command. Needed when logging to slow log as lex->sql_command may have changed before slow logging is called. - Moved QPLAN_TMP_... to where status for tmp tables are updated - Added new THD variable, affected_rows, to be able to correctly log number of affected rows to slow log.
9 years ago
New option for slow logging (log_slow_disable_statements) This fixes MDEV-7742 and MDEV-8305 (Allow user to specify if stored procedures should be logged in the slow and general log) New functionality: - Added new variables log_slow_disable_statements and log_disable_statements that can be used to disable logging of certain queries to slow and general log. Currently supported options are 'admin', 'call', 'slave' and 'sp'. Defaults are as before. Only 'sp' (stored procedure statements) is disabled for slow and general_log. - Slow log to files now includes the following new information: - When logging stored procedure statements the name of stored procedure is logged. - Number of created tmp_tables, tmp_disk_tables and the space used by temporary tables. - When logging 'call', the logged status now contains the sum of all included statements. Before only 'time' was correct. - Added filsort_priority_queue as an option for log_slow_filter (this variable existed before, but was not exposed) - Added support for BIT types in my_getopt() Mapped some old variables to bitmaps (old variables can still be used) - Variable 'log_queries_not_using_indexes' is mapped to log_slow_filter='not_using_index' - Variable 'log_slow_slave_statements' is mapped to log_slow_disabled_statements='slave' - Variable 'log_slow_admin_statements' is mapped to log_slow_disabled_statements='admin' - All the above variables are changed to session variables from global variables Other things: - Simplified LOGGER::log_command. We don't need to check for super if OPTION_LOG_OFF is set as this flag can only be set if one is a super user. - Removed some setting of enable_slow_log as it's guaranteed to be set by mysql_parse() - mysql_admin_table() now sets thd->enable_slow_log - Added prepare_logs_for_admin_command() to reset thd->enable_slow_log if needed. - Added new functions to store, restore and add slow query status - Added new functions to store and restore query start time - Reorganized Sub_statement_state according to types - Added code in dispatch_command() to ensure that thd->reset_for_next_command() is always called for a query. - Added thd->last_sql_command to simplify checking of what was the type of the last command. Needed when logging to slow log as lex->sql_command may have changed before slow logging is called. - Moved QPLAN_TMP_... to where status for tmp tables are updated - Added new THD variable, affected_rows, to be able to correctly log number of affected rows to slow log.
9 years ago
New option for slow logging (log_slow_disable_statements) This fixes MDEV-7742 and MDEV-8305 (Allow user to specify if stored procedures should be logged in the slow and general log) New functionality: - Added new variables log_slow_disable_statements and log_disable_statements that can be used to disable logging of certain queries to slow and general log. Currently supported options are 'admin', 'call', 'slave' and 'sp'. Defaults are as before. Only 'sp' (stored procedure statements) is disabled for slow and general_log. - Slow log to files now includes the following new information: - When logging stored procedure statements the name of stored procedure is logged. - Number of created tmp_tables, tmp_disk_tables and the space used by temporary tables. - When logging 'call', the logged status now contains the sum of all included statements. Before only 'time' was correct. - Added filsort_priority_queue as an option for log_slow_filter (this variable existed before, but was not exposed) - Added support for BIT types in my_getopt() Mapped some old variables to bitmaps (old variables can still be used) - Variable 'log_queries_not_using_indexes' is mapped to log_slow_filter='not_using_index' - Variable 'log_slow_slave_statements' is mapped to log_slow_disabled_statements='slave' - Variable 'log_slow_admin_statements' is mapped to log_slow_disabled_statements='admin' - All the above variables are changed to session variables from global variables Other things: - Simplified LOGGER::log_command. We don't need to check for super if OPTION_LOG_OFF is set as this flag can only be set if one is a super user. - Removed some setting of enable_slow_log as it's guaranteed to be set by mysql_parse() - mysql_admin_table() now sets thd->enable_slow_log - Added prepare_logs_for_admin_command() to reset thd->enable_slow_log if needed. - Added new functions to store, restore and add slow query status - Added new functions to store and restore query start time - Reorganized Sub_statement_state according to types - Added code in dispatch_command() to ensure that thd->reset_for_next_command() is always called for a query. - Added thd->last_sql_command to simplify checking of what was the type of the last command. Needed when logging to slow log as lex->sql_command may have changed before slow logging is called. - Moved QPLAN_TMP_... to where status for tmp tables are updated - Added new THD variable, affected_rows, to be able to correctly log number of affected rows to slow log.
9 years ago
8 years ago
  1. set time_zone='+00:00';
  2. set timestamp=unix_timestamp('2014-09-01 13:40:23');
  3. set pseudo_thread_id=10;
  4. set sql_mode=ansi_quotes;
  5. set global div_precision_increment=5;
  6. select VARIABLE_NAME,VARIABLE_SCOPE,VARIABLE_TYPE,VARIABLE_COMMENT,NUMERIC_MIN_VALUE,NUMERIC_MAX_VALUE,NUMERIC_BLOCK_SIZE,ENUM_VALUE_LIST,READ_ONLY,COMMAND_LINE_ARGUMENT
  7. from information_schema.system_variables
  8. where variable_name not like 'debug%' and
  9. variable_name not like 'wsrep%' and
  10. variable_name not like 's3%' and
  11. variable_name not in (
  12. 'have_sanitizer',
  13. 'log_tc_size'
  14. )
  15. order by variable_name;
  16. VARIABLE_NAME ALTER_ALGORITHM
  17. VARIABLE_SCOPE SESSION
  18. VARIABLE_TYPE ENUM
  19. VARIABLE_COMMENT Specify the alter table algorithm
  20. NUMERIC_MIN_VALUE NULL
  21. NUMERIC_MAX_VALUE NULL
  22. NUMERIC_BLOCK_SIZE NULL
  23. ENUM_VALUE_LIST DEFAULT,COPY,INPLACE,NOCOPY,INSTANT
  24. READ_ONLY NO
  25. COMMAND_LINE_ARGUMENT OPTIONAL
  26. VARIABLE_NAME ANALYZE_SAMPLE_PERCENTAGE
  27. VARIABLE_SCOPE SESSION
  28. VARIABLE_TYPE DOUBLE
  29. VARIABLE_COMMENT Percentage of rows from the table ANALYZE TABLE will sample to collect table statistics. Set to 0 to let MariaDB decide what percentage of rows to sample.
  30. NUMERIC_MIN_VALUE 0
  31. NUMERIC_MAX_VALUE 100
  32. NUMERIC_BLOCK_SIZE NULL
  33. ENUM_VALUE_LIST NULL
  34. READ_ONLY NO
  35. COMMAND_LINE_ARGUMENT REQUIRED
  36. VARIABLE_NAME ARIA_BLOCK_SIZE
  37. VARIABLE_SCOPE GLOBAL
  38. VARIABLE_TYPE BIGINT UNSIGNED
  39. VARIABLE_COMMENT Block size to be used for Aria index pages.
  40. NUMERIC_MIN_VALUE 4096
  41. NUMERIC_MAX_VALUE 32768
  42. NUMERIC_BLOCK_SIZE 1024
  43. ENUM_VALUE_LIST NULL
  44. READ_ONLY YES
  45. COMMAND_LINE_ARGUMENT REQUIRED
  46. VARIABLE_NAME ARIA_CHECKPOINT_INTERVAL
  47. VARIABLE_SCOPE GLOBAL
  48. VARIABLE_TYPE BIGINT UNSIGNED
  49. VARIABLE_COMMENT Interval between tries to do an automatic checkpoints. In seconds; 0 means 'no automatic checkpoints' which makes sense only for testing.
  50. NUMERIC_MIN_VALUE 0
  51. NUMERIC_MAX_VALUE 4294967295
  52. NUMERIC_BLOCK_SIZE 1
  53. ENUM_VALUE_LIST NULL
  54. READ_ONLY NO
  55. COMMAND_LINE_ARGUMENT REQUIRED
  56. VARIABLE_NAME ARIA_CHECKPOINT_LOG_ACTIVITY
  57. VARIABLE_SCOPE GLOBAL
  58. VARIABLE_TYPE BIGINT UNSIGNED
  59. VARIABLE_COMMENT Number of bytes that the transaction log has to grow between checkpoints before a new checkpoint is written to the log.
  60. NUMERIC_MIN_VALUE 0
  61. NUMERIC_MAX_VALUE 4294967295
  62. NUMERIC_BLOCK_SIZE 1
  63. ENUM_VALUE_LIST NULL
  64. READ_ONLY NO
  65. COMMAND_LINE_ARGUMENT REQUIRED
  66. VARIABLE_NAME ARIA_ENCRYPT_TABLES
  67. VARIABLE_SCOPE GLOBAL
  68. VARIABLE_TYPE BOOLEAN
  69. VARIABLE_COMMENT Encrypt tables (only for tables with ROW_FORMAT=PAGE (default) and not FIXED/DYNAMIC)
  70. NUMERIC_MIN_VALUE NULL
  71. NUMERIC_MAX_VALUE NULL
  72. NUMERIC_BLOCK_SIZE NULL
  73. ENUM_VALUE_LIST OFF,ON
  74. READ_ONLY NO
  75. COMMAND_LINE_ARGUMENT OPTIONAL
  76. VARIABLE_NAME ARIA_FORCE_START_AFTER_RECOVERY_FAILURES
  77. VARIABLE_SCOPE GLOBAL
  78. VARIABLE_TYPE BIGINT UNSIGNED
  79. VARIABLE_COMMENT Number of consecutive log recovery failures after which logs will be automatically deleted to cure the problem; 0 (the default) disables the feature.
  80. NUMERIC_MIN_VALUE 0
  81. NUMERIC_MAX_VALUE 255
  82. NUMERIC_BLOCK_SIZE 1
  83. ENUM_VALUE_LIST NULL
  84. READ_ONLY YES
  85. COMMAND_LINE_ARGUMENT REQUIRED
  86. VARIABLE_NAME ARIA_GROUP_COMMIT
  87. VARIABLE_SCOPE GLOBAL
  88. VARIABLE_TYPE ENUM
  89. VARIABLE_COMMENT Specifies Aria group commit mode. Possible values are "none" (no group commit), "hard" (with waiting to actual commit), "soft" (no wait for commit (DANGEROUS!!!))
  90. NUMERIC_MIN_VALUE NULL
  91. NUMERIC_MAX_VALUE NULL
  92. NUMERIC_BLOCK_SIZE NULL
  93. ENUM_VALUE_LIST none,hard,soft
  94. READ_ONLY NO
  95. COMMAND_LINE_ARGUMENT REQUIRED
  96. VARIABLE_NAME ARIA_GROUP_COMMIT_INTERVAL
  97. VARIABLE_SCOPE GLOBAL
  98. VARIABLE_TYPE BIGINT UNSIGNED
  99. VARIABLE_COMMENT Interval between commite in microseconds (1/1000000c). 0 stands for no waiting for other threads to come and do a commit in "hard" mode and no sync()/commit at all in "soft" mode. Option has only an effect if aria_group_commit is used
  100. NUMERIC_MIN_VALUE 0
  101. NUMERIC_MAX_VALUE 4294967295
  102. NUMERIC_BLOCK_SIZE 1
  103. ENUM_VALUE_LIST NULL
  104. READ_ONLY NO
  105. COMMAND_LINE_ARGUMENT REQUIRED
  106. VARIABLE_NAME ARIA_LOG_FILE_SIZE
  107. VARIABLE_SCOPE GLOBAL
  108. VARIABLE_TYPE BIGINT UNSIGNED
  109. VARIABLE_COMMENT Limit for transaction log size
  110. NUMERIC_MIN_VALUE 8388608
  111. NUMERIC_MAX_VALUE 4294967295
  112. NUMERIC_BLOCK_SIZE 8192
  113. ENUM_VALUE_LIST NULL
  114. READ_ONLY NO
  115. COMMAND_LINE_ARGUMENT REQUIRED
  116. VARIABLE_NAME ARIA_LOG_PURGE_TYPE
  117. VARIABLE_SCOPE GLOBAL
  118. VARIABLE_TYPE ENUM
  119. VARIABLE_COMMENT Specifies how Aria transactional log will be purged
  120. NUMERIC_MIN_VALUE NULL
  121. NUMERIC_MAX_VALUE NULL
  122. NUMERIC_BLOCK_SIZE NULL
  123. ENUM_VALUE_LIST immediate,external,at_flush
  124. READ_ONLY NO
  125. COMMAND_LINE_ARGUMENT REQUIRED
  126. VARIABLE_NAME ARIA_MAX_SORT_FILE_SIZE
  127. VARIABLE_SCOPE GLOBAL
  128. VARIABLE_TYPE BIGINT UNSIGNED
  129. VARIABLE_COMMENT Don't use the fast sort index method to created index if the temporary file would get bigger than this.
  130. NUMERIC_MIN_VALUE 0
  131. NUMERIC_MAX_VALUE 9223372036854775807
  132. NUMERIC_BLOCK_SIZE 1048576
  133. ENUM_VALUE_LIST NULL
  134. READ_ONLY NO
  135. COMMAND_LINE_ARGUMENT REQUIRED
  136. VARIABLE_NAME ARIA_PAGECACHE_AGE_THRESHOLD
  137. VARIABLE_SCOPE GLOBAL
  138. VARIABLE_TYPE BIGINT UNSIGNED
  139. VARIABLE_COMMENT This characterizes the number of hits a hot block has to be untouched until it is considered aged enough to be downgraded to a warm block. This specifies the percentage ratio of that number of hits to the total number of blocks in the page cache.
  140. NUMERIC_MIN_VALUE 100
  141. NUMERIC_MAX_VALUE 18446744073709551615
  142. NUMERIC_BLOCK_SIZE 100
  143. ENUM_VALUE_LIST NULL
  144. READ_ONLY NO
  145. COMMAND_LINE_ARGUMENT REQUIRED
  146. VARIABLE_NAME ARIA_PAGECACHE_BUFFER_SIZE
  147. VARIABLE_SCOPE GLOBAL
  148. VARIABLE_TYPE BIGINT UNSIGNED
  149. VARIABLE_COMMENT The size of the buffer used for index blocks for Aria tables. Increase this to get better index handling (for all reads and multiple writes) to as much as you can afford.
  150. NUMERIC_MIN_VALUE 131072
  151. NUMERIC_MAX_VALUE 18446744073709551615
  152. NUMERIC_BLOCK_SIZE 1
  153. ENUM_VALUE_LIST NULL
  154. READ_ONLY YES
  155. COMMAND_LINE_ARGUMENT REQUIRED
  156. VARIABLE_NAME ARIA_PAGECACHE_DIVISION_LIMIT
  157. VARIABLE_SCOPE GLOBAL
  158. VARIABLE_TYPE BIGINT UNSIGNED
  159. VARIABLE_COMMENT The minimum percentage of warm blocks in key cache
  160. NUMERIC_MIN_VALUE 1
  161. NUMERIC_MAX_VALUE 100
  162. NUMERIC_BLOCK_SIZE 1
  163. ENUM_VALUE_LIST NULL
  164. READ_ONLY NO
  165. COMMAND_LINE_ARGUMENT REQUIRED
  166. VARIABLE_NAME ARIA_PAGECACHE_FILE_HASH_SIZE
  167. VARIABLE_SCOPE GLOBAL
  168. VARIABLE_TYPE BIGINT UNSIGNED
  169. VARIABLE_COMMENT Number of hash buckets for open and changed files. If you have a lot of Aria files open you should increase this for faster flush of changes. A good value is probably 1/10 of number of possible open Aria files.
  170. NUMERIC_MIN_VALUE 128
  171. NUMERIC_MAX_VALUE 16384
  172. NUMERIC_BLOCK_SIZE 1
  173. ENUM_VALUE_LIST NULL
  174. READ_ONLY YES
  175. COMMAND_LINE_ARGUMENT REQUIRED
  176. VARIABLE_NAME ARIA_PAGE_CHECKSUM
  177. VARIABLE_SCOPE GLOBAL
  178. VARIABLE_TYPE BOOLEAN
  179. VARIABLE_COMMENT Maintain page checksums (can be overridden per table with PAGE_CHECKSUM clause in CREATE TABLE)
  180. NUMERIC_MIN_VALUE NULL
  181. NUMERIC_MAX_VALUE NULL
  182. NUMERIC_BLOCK_SIZE NULL
  183. ENUM_VALUE_LIST OFF,ON
  184. READ_ONLY NO
  185. COMMAND_LINE_ARGUMENT REQUIRED
  186. VARIABLE_NAME ARIA_RECOVER_OPTIONS
  187. VARIABLE_SCOPE GLOBAL
  188. VARIABLE_TYPE SET
  189. VARIABLE_COMMENT Specifies how corrupted tables should be automatically repaired
  190. NUMERIC_MIN_VALUE NULL
  191. NUMERIC_MAX_VALUE NULL
  192. NUMERIC_BLOCK_SIZE NULL
  193. ENUM_VALUE_LIST NORMAL,BACKUP,FORCE,QUICK,OFF
  194. READ_ONLY NO
  195. COMMAND_LINE_ARGUMENT OPTIONAL
  196. VARIABLE_NAME ARIA_REPAIR_THREADS
  197. VARIABLE_SCOPE SESSION
  198. VARIABLE_TYPE BIGINT UNSIGNED
  199. VARIABLE_COMMENT Number of threads to use when repairing Aria tables. The value of 1 disables parallel repair.
  200. NUMERIC_MIN_VALUE 1
  201. NUMERIC_MAX_VALUE 128
  202. NUMERIC_BLOCK_SIZE 1
  203. ENUM_VALUE_LIST NULL
  204. READ_ONLY NO
  205. COMMAND_LINE_ARGUMENT REQUIRED
  206. VARIABLE_NAME ARIA_SORT_BUFFER_SIZE
  207. VARIABLE_SCOPE SESSION
  208. VARIABLE_TYPE BIGINT UNSIGNED
  209. VARIABLE_COMMENT The buffer that is allocated when sorting the index when doing a REPAIR or when creating indexes with CREATE INDEX or ALTER TABLE.
  210. NUMERIC_MIN_VALUE 4096
  211. NUMERIC_MAX_VALUE 18446744073709551615
  212. NUMERIC_BLOCK_SIZE 1
  213. ENUM_VALUE_LIST NULL
  214. READ_ONLY NO
  215. COMMAND_LINE_ARGUMENT REQUIRED
  216. VARIABLE_NAME ARIA_STATS_METHOD
  217. VARIABLE_SCOPE SESSION
  218. VARIABLE_TYPE ENUM
  219. VARIABLE_COMMENT Specifies how Aria index statistics collection code should treat NULLs
  220. NUMERIC_MIN_VALUE NULL
  221. NUMERIC_MAX_VALUE NULL
  222. NUMERIC_BLOCK_SIZE NULL
  223. ENUM_VALUE_LIST nulls_unequal,nulls_equal,nulls_ignored
  224. READ_ONLY NO
  225. COMMAND_LINE_ARGUMENT REQUIRED
  226. VARIABLE_NAME ARIA_SYNC_LOG_DIR
  227. VARIABLE_SCOPE GLOBAL
  228. VARIABLE_TYPE ENUM
  229. VARIABLE_COMMENT Controls syncing directory after log file growth and new file creation
  230. NUMERIC_MIN_VALUE NULL
  231. NUMERIC_MAX_VALUE NULL
  232. NUMERIC_BLOCK_SIZE NULL
  233. ENUM_VALUE_LIST NEVER,NEWFILE,ALWAYS
  234. READ_ONLY NO
  235. COMMAND_LINE_ARGUMENT REQUIRED
  236. VARIABLE_NAME ARIA_USED_FOR_TEMP_TABLES
  237. VARIABLE_SCOPE GLOBAL
  238. VARIABLE_TYPE BOOLEAN
  239. VARIABLE_COMMENT Whether temporary tables should be MyISAM or Aria
  240. NUMERIC_MIN_VALUE NULL
  241. NUMERIC_MAX_VALUE NULL
  242. NUMERIC_BLOCK_SIZE NULL
  243. ENUM_VALUE_LIST OFF,ON
  244. READ_ONLY YES
  245. COMMAND_LINE_ARGUMENT NULL
  246. VARIABLE_NAME AUTOCOMMIT
  247. VARIABLE_SCOPE SESSION
  248. VARIABLE_TYPE BOOLEAN
  249. VARIABLE_COMMENT If set to 1, the default, all queries are committed immediately. If set to 0, they are only committed upon a COMMIT statement, or rolled back with a ROLLBACK statement. If autocommit is set to 0, and then changed to 1, all open transactions are immediately committed.
  250. NUMERIC_MIN_VALUE NULL
  251. NUMERIC_MAX_VALUE NULL
  252. NUMERIC_BLOCK_SIZE NULL
  253. ENUM_VALUE_LIST OFF,ON
  254. READ_ONLY NO
  255. COMMAND_LINE_ARGUMENT NULL
  256. VARIABLE_NAME AUTOMATIC_SP_PRIVILEGES
  257. VARIABLE_SCOPE GLOBAL
  258. VARIABLE_TYPE BOOLEAN
  259. VARIABLE_COMMENT Creating and dropping stored procedures alters ACLs
  260. NUMERIC_MIN_VALUE NULL
  261. NUMERIC_MAX_VALUE NULL
  262. NUMERIC_BLOCK_SIZE NULL
  263. ENUM_VALUE_LIST OFF,ON
  264. READ_ONLY NO
  265. COMMAND_LINE_ARGUMENT OPTIONAL
  266. VARIABLE_NAME AUTO_INCREMENT_INCREMENT
  267. VARIABLE_SCOPE SESSION
  268. VARIABLE_TYPE BIGINT UNSIGNED
  269. VARIABLE_COMMENT Auto-increment columns are incremented by this
  270. NUMERIC_MIN_VALUE 1
  271. NUMERIC_MAX_VALUE 65535
  272. NUMERIC_BLOCK_SIZE 1
  273. ENUM_VALUE_LIST NULL
  274. READ_ONLY NO
  275. COMMAND_LINE_ARGUMENT OPTIONAL
  276. VARIABLE_NAME AUTO_INCREMENT_OFFSET
  277. VARIABLE_SCOPE SESSION
  278. VARIABLE_TYPE BIGINT UNSIGNED
  279. VARIABLE_COMMENT Offset added to Auto-increment columns. Used when auto-increment-increment != 1
  280. NUMERIC_MIN_VALUE 1
  281. NUMERIC_MAX_VALUE 65535
  282. NUMERIC_BLOCK_SIZE 1
  283. ENUM_VALUE_LIST NULL
  284. READ_ONLY NO
  285. COMMAND_LINE_ARGUMENT OPTIONAL
  286. VARIABLE_NAME BACK_LOG
  287. VARIABLE_SCOPE GLOBAL
  288. VARIABLE_TYPE BIGINT UNSIGNED
  289. VARIABLE_COMMENT The number of outstanding connection requests MariaDB can have. This comes into play when the main MariaDB thread gets very many connection requests in a very short time
  290. NUMERIC_MIN_VALUE 0
  291. NUMERIC_MAX_VALUE 65535
  292. NUMERIC_BLOCK_SIZE 1
  293. ENUM_VALUE_LIST NULL
  294. READ_ONLY YES
  295. COMMAND_LINE_ARGUMENT REQUIRED
  296. VARIABLE_NAME BASEDIR
  297. VARIABLE_SCOPE GLOBAL
  298. VARIABLE_TYPE VARCHAR
  299. VARIABLE_COMMENT Path to installation directory. All paths are usually resolved relative to this
  300. NUMERIC_MIN_VALUE NULL
  301. NUMERIC_MAX_VALUE NULL
  302. NUMERIC_BLOCK_SIZE NULL
  303. ENUM_VALUE_LIST NULL
  304. READ_ONLY YES
  305. COMMAND_LINE_ARGUMENT REQUIRED
  306. VARIABLE_NAME BIG_TABLES
  307. VARIABLE_SCOPE SESSION
  308. VARIABLE_TYPE BOOLEAN
  309. VARIABLE_COMMENT Old variable, which if set to 1, allows large result sets by saving all temporary sets to disk, avoiding 'table full' errors. No longer needed, as the server now handles this automatically.
  310. NUMERIC_MIN_VALUE NULL
  311. NUMERIC_MAX_VALUE NULL
  312. NUMERIC_BLOCK_SIZE NULL
  313. ENUM_VALUE_LIST OFF,ON
  314. READ_ONLY NO
  315. COMMAND_LINE_ARGUMENT OPTIONAL
  316. VARIABLE_NAME BIND_ADDRESS
  317. VARIABLE_SCOPE GLOBAL
  318. VARIABLE_TYPE VARCHAR
  319. VARIABLE_COMMENT IP address to bind to.
  320. NUMERIC_MIN_VALUE NULL
  321. NUMERIC_MAX_VALUE NULL
  322. NUMERIC_BLOCK_SIZE NULL
  323. ENUM_VALUE_LIST NULL
  324. READ_ONLY YES
  325. COMMAND_LINE_ARGUMENT REQUIRED
  326. VARIABLE_NAME BINLOG_ANNOTATE_ROW_EVENTS
  327. VARIABLE_SCOPE SESSION
  328. VARIABLE_TYPE BOOLEAN
  329. VARIABLE_COMMENT Tells the master to annotate RBR events with the statement that caused these events
  330. NUMERIC_MIN_VALUE NULL
  331. NUMERIC_MAX_VALUE NULL
  332. NUMERIC_BLOCK_SIZE NULL
  333. ENUM_VALUE_LIST OFF,ON
  334. READ_ONLY NO
  335. COMMAND_LINE_ARGUMENT OPTIONAL
  336. VARIABLE_NAME BINLOG_CACHE_SIZE
  337. VARIABLE_SCOPE GLOBAL
  338. VARIABLE_TYPE BIGINT UNSIGNED
  339. VARIABLE_COMMENT The size of the transactional cache for updates to transactional engines for the binary log. If you often use transactions containing many statements, you can increase this to get more performance
  340. NUMERIC_MIN_VALUE 4096
  341. NUMERIC_MAX_VALUE 18446744073709551615
  342. NUMERIC_BLOCK_SIZE 4096
  343. ENUM_VALUE_LIST NULL
  344. READ_ONLY NO
  345. COMMAND_LINE_ARGUMENT REQUIRED
  346. VARIABLE_NAME BINLOG_CHECKSUM
  347. VARIABLE_SCOPE GLOBAL
  348. VARIABLE_TYPE ENUM
  349. VARIABLE_COMMENT Type of BINLOG_CHECKSUM_ALG. Include checksum for log events in the binary log
  350. NUMERIC_MIN_VALUE NULL
  351. NUMERIC_MAX_VALUE NULL
  352. NUMERIC_BLOCK_SIZE NULL
  353. ENUM_VALUE_LIST NONE,CRC32
  354. READ_ONLY NO
  355. COMMAND_LINE_ARGUMENT REQUIRED
  356. VARIABLE_NAME BINLOG_COMMIT_WAIT_COUNT
  357. VARIABLE_SCOPE GLOBAL
  358. VARIABLE_TYPE BIGINT UNSIGNED
  359. VARIABLE_COMMENT If non-zero, binlog write will wait at most binlog_commit_wait_usec microseconds for at least this many commits to queue up for group commit to the binlog. This can reduce I/O on the binlog and provide increased opportunity for parallel apply on the slave, but too high a value will decrease commit throughput.
  360. NUMERIC_MIN_VALUE 0
  361. NUMERIC_MAX_VALUE 18446744073709551615
  362. NUMERIC_BLOCK_SIZE 1
  363. ENUM_VALUE_LIST NULL
  364. READ_ONLY NO
  365. COMMAND_LINE_ARGUMENT REQUIRED
  366. VARIABLE_NAME BINLOG_COMMIT_WAIT_USEC
  367. VARIABLE_SCOPE GLOBAL
  368. VARIABLE_TYPE BIGINT UNSIGNED
  369. VARIABLE_COMMENT Maximum time, in microseconds, to wait for more commits to queue up for binlog group commit. Only takes effect if the value of binlog_commit_wait_count is non-zero.
  370. NUMERIC_MIN_VALUE 0
  371. NUMERIC_MAX_VALUE 18446744073709551615
  372. NUMERIC_BLOCK_SIZE 1
  373. ENUM_VALUE_LIST NULL
  374. READ_ONLY NO
  375. COMMAND_LINE_ARGUMENT REQUIRED
  376. VARIABLE_NAME BINLOG_DIRECT_NON_TRANSACTIONAL_UPDATES
  377. VARIABLE_SCOPE SESSION
  378. VARIABLE_TYPE BOOLEAN
  379. VARIABLE_COMMENT Causes updates to non-transactional engines using statement format to be written directly to binary log. Before using this option make sure that there are no dependencies between transactional and non-transactional tables such as in the statement INSERT INTO t_myisam SELECT * FROM t_innodb; otherwise, slaves may diverge from the master.
  380. NUMERIC_MIN_VALUE NULL
  381. NUMERIC_MAX_VALUE NULL
  382. NUMERIC_BLOCK_SIZE NULL
  383. ENUM_VALUE_LIST OFF,ON
  384. READ_ONLY NO
  385. COMMAND_LINE_ARGUMENT OPTIONAL
  386. VARIABLE_NAME BINLOG_FILE_CACHE_SIZE
  387. VARIABLE_SCOPE GLOBAL
  388. VARIABLE_TYPE BIGINT UNSIGNED
  389. VARIABLE_COMMENT The size of file cache for the binary log
  390. NUMERIC_MIN_VALUE 8192
  391. NUMERIC_MAX_VALUE 18446744073709551615
  392. NUMERIC_BLOCK_SIZE 4096
  393. ENUM_VALUE_LIST NULL
  394. READ_ONLY NO
  395. COMMAND_LINE_ARGUMENT REQUIRED
  396. VARIABLE_NAME BINLOG_FORMAT
  397. VARIABLE_SCOPE SESSION
  398. VARIABLE_TYPE ENUM
  399. VARIABLE_COMMENT What form of binary logging the master will use: either ROW for row-based binary logging, STATEMENT for statement-based binary logging, or MIXED. MIXED is statement-based binary logging except for those statements where only row-based is correct: those which involve user-defined functions (i.e. UDFs) or the UUID() function; for those, row-based binary logging is automatically used.
  400. NUMERIC_MIN_VALUE NULL
  401. NUMERIC_MAX_VALUE NULL
  402. NUMERIC_BLOCK_SIZE NULL
  403. ENUM_VALUE_LIST MIXED,STATEMENT,ROW
  404. READ_ONLY NO
  405. COMMAND_LINE_ARGUMENT REQUIRED
  406. VARIABLE_NAME BINLOG_OPTIMIZE_THREAD_SCHEDULING
  407. VARIABLE_SCOPE GLOBAL
  408. VARIABLE_TYPE BOOLEAN
  409. VARIABLE_COMMENT Run fast part of group commit in a single thread, to optimize kernel thread scheduling. On by default. Disable to run each transaction in group commit in its own thread, which can be slower at very high concurrency. This option is mostly for testing one algorithm versus the other, and it should not normally be necessary to change it.
  410. NUMERIC_MIN_VALUE NULL
  411. NUMERIC_MAX_VALUE NULL
  412. NUMERIC_BLOCK_SIZE NULL
  413. ENUM_VALUE_LIST OFF,ON
  414. READ_ONLY YES
  415. COMMAND_LINE_ARGUMENT REQUIRED
  416. VARIABLE_NAME BINLOG_ROW_IMAGE
  417. VARIABLE_SCOPE SESSION
  418. VARIABLE_TYPE ENUM
  419. VARIABLE_COMMENT Controls whether rows should be logged in 'FULL', 'NOBLOB' or 'MINIMAL' formats. 'FULL', means that all columns in the before and after image are logged. 'NOBLOB', means that mysqld avoids logging blob columns whenever possible (eg, blob column was not changed or is not part of primary key). 'MINIMAL', means that a PK equivalent (PK columns or full row if there is no PK in the table) is logged in the before image, and only changed columns are logged in the after image. (Default: FULL).
  420. NUMERIC_MIN_VALUE NULL
  421. NUMERIC_MAX_VALUE NULL
  422. NUMERIC_BLOCK_SIZE NULL
  423. ENUM_VALUE_LIST MINIMAL,NOBLOB,FULL
  424. READ_ONLY NO
  425. COMMAND_LINE_ARGUMENT REQUIRED
  426. VARIABLE_NAME BINLOG_ROW_METADATA
  427. VARIABLE_SCOPE GLOBAL
  428. VARIABLE_TYPE ENUM
  429. VARIABLE_COMMENT Controls whether metadata is logged using FULL , MINIMAL format and NO_LOG.FULL causes all metadata to be logged; MINIMAL means that only metadata actually required by slave is logged; NO_LOG NO metadata will be logged.Default: NO_LOG.
  430. NUMERIC_MIN_VALUE NULL
  431. NUMERIC_MAX_VALUE NULL
  432. NUMERIC_BLOCK_SIZE NULL
  433. ENUM_VALUE_LIST NO_LOG,MINIMAL,FULL
  434. READ_ONLY NO
  435. COMMAND_LINE_ARGUMENT REQUIRED
  436. VARIABLE_NAME BINLOG_STMT_CACHE_SIZE
  437. VARIABLE_SCOPE GLOBAL
  438. VARIABLE_TYPE BIGINT UNSIGNED
  439. VARIABLE_COMMENT The size of the statement cache for updates to non-transactional engines for the binary log. If you often use statements updating a great number of rows, you can increase this to get more performance.
  440. NUMERIC_MIN_VALUE 4096
  441. NUMERIC_MAX_VALUE 18446744073709551615
  442. NUMERIC_BLOCK_SIZE 4096
  443. ENUM_VALUE_LIST NULL
  444. READ_ONLY NO
  445. COMMAND_LINE_ARGUMENT REQUIRED
  446. VARIABLE_NAME BULK_INSERT_BUFFER_SIZE
  447. VARIABLE_SCOPE SESSION
  448. VARIABLE_TYPE BIGINT UNSIGNED
  449. VARIABLE_COMMENT Size of tree cache used in bulk insert optimisation. Note that this is a limit per thread!
  450. NUMERIC_MIN_VALUE 0
  451. NUMERIC_MAX_VALUE 18446744073709551615
  452. NUMERIC_BLOCK_SIZE 1
  453. ENUM_VALUE_LIST NULL
  454. READ_ONLY NO
  455. COMMAND_LINE_ARGUMENT REQUIRED
  456. VARIABLE_NAME CHARACTER_SETS_DIR
  457. VARIABLE_SCOPE GLOBAL
  458. VARIABLE_TYPE VARCHAR
  459. VARIABLE_COMMENT Directory where character sets are
  460. NUMERIC_MIN_VALUE NULL
  461. NUMERIC_MAX_VALUE NULL
  462. NUMERIC_BLOCK_SIZE NULL
  463. ENUM_VALUE_LIST NULL
  464. READ_ONLY YES
  465. COMMAND_LINE_ARGUMENT REQUIRED
  466. VARIABLE_NAME CHARACTER_SET_CLIENT
  467. VARIABLE_SCOPE SESSION
  468. VARIABLE_TYPE ENUM
  469. VARIABLE_COMMENT The character set for statements that arrive from the client
  470. NUMERIC_MIN_VALUE NULL
  471. NUMERIC_MAX_VALUE NULL
  472. NUMERIC_BLOCK_SIZE NULL
  473. ENUM_VALUE_LIST NULL
  474. READ_ONLY NO
  475. COMMAND_LINE_ARGUMENT NULL
  476. VARIABLE_NAME CHARACTER_SET_CONNECTION
  477. VARIABLE_SCOPE SESSION
  478. VARIABLE_TYPE ENUM
  479. VARIABLE_COMMENT The character set used for literals that do not have a character set introducer and for number-to-string conversion
  480. NUMERIC_MIN_VALUE NULL
  481. NUMERIC_MAX_VALUE NULL
  482. NUMERIC_BLOCK_SIZE NULL
  483. ENUM_VALUE_LIST NULL
  484. READ_ONLY NO
  485. COMMAND_LINE_ARGUMENT NULL
  486. VARIABLE_NAME CHARACTER_SET_DATABASE
  487. VARIABLE_SCOPE SESSION
  488. VARIABLE_TYPE ENUM
  489. VARIABLE_COMMENT The character set used by the default database
  490. NUMERIC_MIN_VALUE NULL
  491. NUMERIC_MAX_VALUE NULL
  492. NUMERIC_BLOCK_SIZE NULL
  493. ENUM_VALUE_LIST NULL
  494. READ_ONLY NO
  495. COMMAND_LINE_ARGUMENT NULL
  496. VARIABLE_NAME CHARACTER_SET_FILESYSTEM
  497. VARIABLE_SCOPE SESSION
  498. VARIABLE_TYPE ENUM
  499. VARIABLE_COMMENT The filesystem character set
  500. NUMERIC_MIN_VALUE NULL
  501. NUMERIC_MAX_VALUE NULL
  502. NUMERIC_BLOCK_SIZE NULL
  503. ENUM_VALUE_LIST NULL
  504. READ_ONLY NO
  505. COMMAND_LINE_ARGUMENT NULL
  506. VARIABLE_NAME CHARACTER_SET_RESULTS
  507. VARIABLE_SCOPE SESSION
  508. VARIABLE_TYPE ENUM
  509. VARIABLE_COMMENT The character set used for returning query results to the client
  510. NUMERIC_MIN_VALUE NULL
  511. NUMERIC_MAX_VALUE NULL
  512. NUMERIC_BLOCK_SIZE NULL
  513. ENUM_VALUE_LIST NULL
  514. READ_ONLY NO
  515. COMMAND_LINE_ARGUMENT NULL
  516. VARIABLE_NAME CHARACTER_SET_SERVER
  517. VARIABLE_SCOPE SESSION
  518. VARIABLE_TYPE ENUM
  519. VARIABLE_COMMENT The default character set
  520. NUMERIC_MIN_VALUE NULL
  521. NUMERIC_MAX_VALUE NULL
  522. NUMERIC_BLOCK_SIZE NULL
  523. ENUM_VALUE_LIST NULL
  524. READ_ONLY NO
  525. COMMAND_LINE_ARGUMENT NULL
  526. VARIABLE_NAME CHARACTER_SET_SYSTEM
  527. VARIABLE_SCOPE GLOBAL
  528. VARIABLE_TYPE ENUM
  529. VARIABLE_COMMENT The character set used by the server for storing identifiers
  530. NUMERIC_MIN_VALUE NULL
  531. NUMERIC_MAX_VALUE NULL
  532. NUMERIC_BLOCK_SIZE NULL
  533. ENUM_VALUE_LIST NULL
  534. READ_ONLY YES
  535. COMMAND_LINE_ARGUMENT NULL
  536. VARIABLE_NAME CHECK_CONSTRAINT_CHECKS
  537. VARIABLE_SCOPE SESSION
  538. VARIABLE_TYPE BOOLEAN
  539. VARIABLE_COMMENT check_constraint_checks
  540. NUMERIC_MIN_VALUE NULL
  541. NUMERIC_MAX_VALUE NULL
  542. NUMERIC_BLOCK_SIZE NULL
  543. ENUM_VALUE_LIST OFF,ON
  544. READ_ONLY NO
  545. COMMAND_LINE_ARGUMENT NULL
  546. VARIABLE_NAME COLLATION_CONNECTION
  547. VARIABLE_SCOPE SESSION
  548. VARIABLE_TYPE ENUM
  549. VARIABLE_COMMENT The collation of the connection character set
  550. NUMERIC_MIN_VALUE NULL
  551. NUMERIC_MAX_VALUE NULL
  552. NUMERIC_BLOCK_SIZE NULL
  553. ENUM_VALUE_LIST NULL
  554. READ_ONLY NO
  555. COMMAND_LINE_ARGUMENT NULL
  556. VARIABLE_NAME COLLATION_DATABASE
  557. VARIABLE_SCOPE SESSION
  558. VARIABLE_TYPE ENUM
  559. VARIABLE_COMMENT The collation of the database character set
  560. NUMERIC_MIN_VALUE NULL
  561. NUMERIC_MAX_VALUE NULL
  562. NUMERIC_BLOCK_SIZE NULL
  563. ENUM_VALUE_LIST NULL
  564. READ_ONLY NO
  565. COMMAND_LINE_ARGUMENT NULL
  566. VARIABLE_NAME COLLATION_SERVER
  567. VARIABLE_SCOPE SESSION
  568. VARIABLE_TYPE ENUM
  569. VARIABLE_COMMENT The server default collation
  570. NUMERIC_MIN_VALUE NULL
  571. NUMERIC_MAX_VALUE NULL
  572. NUMERIC_BLOCK_SIZE NULL
  573. ENUM_VALUE_LIST NULL
  574. READ_ONLY NO
  575. COMMAND_LINE_ARGUMENT NULL
  576. VARIABLE_NAME COLUMN_COMPRESSION_THRESHOLD
  577. VARIABLE_SCOPE SESSION
  578. VARIABLE_TYPE INT UNSIGNED
  579. VARIABLE_COMMENT Minimum column data length eligible for compression
  580. NUMERIC_MIN_VALUE 0
  581. NUMERIC_MAX_VALUE 4294967295
  582. NUMERIC_BLOCK_SIZE 1
  583. ENUM_VALUE_LIST NULL
  584. READ_ONLY NO
  585. COMMAND_LINE_ARGUMENT REQUIRED
  586. VARIABLE_NAME COLUMN_COMPRESSION_ZLIB_LEVEL
  587. VARIABLE_SCOPE SESSION
  588. VARIABLE_TYPE INT UNSIGNED
  589. VARIABLE_COMMENT zlib compression level (1 gives best speed, 9 gives best compression)
  590. NUMERIC_MIN_VALUE 0
  591. NUMERIC_MAX_VALUE 9
  592. NUMERIC_BLOCK_SIZE 1
  593. ENUM_VALUE_LIST NULL
  594. READ_ONLY NO
  595. COMMAND_LINE_ARGUMENT REQUIRED
  596. VARIABLE_NAME COLUMN_COMPRESSION_ZLIB_STRATEGY
  597. VARIABLE_SCOPE SESSION
  598. VARIABLE_TYPE ENUM
  599. VARIABLE_COMMENT The strategy parameter is used to tune the compression algorithm. Use the value DEFAULT_STRATEGY for normal data, FILTERED for data produced by a filter (or predictor), HUFFMAN_ONLY to force Huffman encoding only (no string match), or RLE to limit match distances to one (run-length encoding). Filtered data consists mostly of small values with a somewhat random distribution. In this case, the compression algorithm is tuned to compress them better. The effect of FILTERED is to force more Huffman coding and less string matching; it is somewhat intermediate between DEFAULT_STRATEGY and HUFFMAN_ONLY. RLE is designed to be almost as fast as HUFFMAN_ONLY, but give better compression for PNG image data. The strategy parameter only affects the compression ratio but not the correctness of the compressed output even if it is not set appropriately. FIXED prevents the use of dynamic Huffman codes, allowing for a simpler decoder for special applications.
  600. NUMERIC_MIN_VALUE NULL
  601. NUMERIC_MAX_VALUE NULL
  602. NUMERIC_BLOCK_SIZE NULL
  603. ENUM_VALUE_LIST DEFAULT_STRATEGY,FILTERED,HUFFMAN_ONLY,RLE,FIXED
  604. READ_ONLY NO
  605. COMMAND_LINE_ARGUMENT REQUIRED
  606. VARIABLE_NAME COLUMN_COMPRESSION_ZLIB_WRAP
  607. VARIABLE_SCOPE SESSION
  608. VARIABLE_TYPE BOOLEAN
  609. VARIABLE_COMMENT Generate zlib header and trailer and compute adler32 check value. It can be used with storage engines that don't provide data integrity verification to detect data corruption.
  610. NUMERIC_MIN_VALUE NULL
  611. NUMERIC_MAX_VALUE NULL
  612. NUMERIC_BLOCK_SIZE NULL
  613. ENUM_VALUE_LIST OFF,ON
  614. READ_ONLY NO
  615. COMMAND_LINE_ARGUMENT OPTIONAL
  616. VARIABLE_NAME COMPLETION_TYPE
  617. VARIABLE_SCOPE SESSION
  618. VARIABLE_TYPE ENUM
  619. VARIABLE_COMMENT The transaction completion type
  620. NUMERIC_MIN_VALUE NULL
  621. NUMERIC_MAX_VALUE NULL
  622. NUMERIC_BLOCK_SIZE NULL
  623. ENUM_VALUE_LIST NO_CHAIN,CHAIN,RELEASE
  624. READ_ONLY NO
  625. COMMAND_LINE_ARGUMENT REQUIRED
  626. VARIABLE_NAME CONCURRENT_INSERT
  627. VARIABLE_SCOPE GLOBAL
  628. VARIABLE_TYPE ENUM
  629. VARIABLE_COMMENT Use concurrent insert with MyISAM
  630. NUMERIC_MIN_VALUE NULL
  631. NUMERIC_MAX_VALUE NULL
  632. NUMERIC_BLOCK_SIZE NULL
  633. ENUM_VALUE_LIST NEVER,AUTO,ALWAYS
  634. READ_ONLY NO
  635. COMMAND_LINE_ARGUMENT OPTIONAL
  636. VARIABLE_NAME CONNECT_TIMEOUT
  637. VARIABLE_SCOPE GLOBAL
  638. VARIABLE_TYPE BIGINT UNSIGNED
  639. VARIABLE_COMMENT The number of seconds the mysqld server is waiting for a connect packet before responding with 'Bad handshake'
  640. NUMERIC_MIN_VALUE 2
  641. NUMERIC_MAX_VALUE 31536000
  642. NUMERIC_BLOCK_SIZE 1
  643. ENUM_VALUE_LIST NULL
  644. READ_ONLY NO
  645. COMMAND_LINE_ARGUMENT REQUIRED
  646. VARIABLE_NAME CORE_FILE
  647. VARIABLE_SCOPE GLOBAL
  648. VARIABLE_TYPE BOOLEAN
  649. VARIABLE_COMMENT write a core-file on crashes
  650. NUMERIC_MIN_VALUE NULL
  651. NUMERIC_MAX_VALUE NULL
  652. NUMERIC_BLOCK_SIZE NULL
  653. ENUM_VALUE_LIST OFF,ON
  654. READ_ONLY YES
  655. COMMAND_LINE_ARGUMENT NULL
  656. VARIABLE_NAME DATADIR
  657. VARIABLE_SCOPE GLOBAL
  658. VARIABLE_TYPE VARCHAR
  659. VARIABLE_COMMENT Path to the database root directory
  660. NUMERIC_MIN_VALUE NULL
  661. NUMERIC_MAX_VALUE NULL
  662. NUMERIC_BLOCK_SIZE NULL
  663. ENUM_VALUE_LIST NULL
  664. READ_ONLY YES
  665. COMMAND_LINE_ARGUMENT REQUIRED
  666. VARIABLE_NAME DATETIME_FORMAT
  667. VARIABLE_SCOPE GLOBAL
  668. VARIABLE_TYPE VARCHAR
  669. VARIABLE_COMMENT The DATETIME format (ignored)
  670. NUMERIC_MIN_VALUE NULL
  671. NUMERIC_MAX_VALUE NULL
  672. NUMERIC_BLOCK_SIZE NULL
  673. ENUM_VALUE_LIST NULL
  674. READ_ONLY YES
  675. COMMAND_LINE_ARGUMENT REQUIRED
  676. VARIABLE_NAME DATE_FORMAT
  677. VARIABLE_SCOPE GLOBAL
  678. VARIABLE_TYPE VARCHAR
  679. VARIABLE_COMMENT The DATE format (ignored)
  680. NUMERIC_MIN_VALUE NULL
  681. NUMERIC_MAX_VALUE NULL
  682. NUMERIC_BLOCK_SIZE NULL
  683. ENUM_VALUE_LIST NULL
  684. READ_ONLY YES
  685. COMMAND_LINE_ARGUMENT REQUIRED
  686. VARIABLE_NAME DEADLOCK_SEARCH_DEPTH_LONG
  687. VARIABLE_SCOPE SESSION
  688. VARIABLE_TYPE BIGINT UNSIGNED
  689. VARIABLE_COMMENT Long search depth for the two-step deadlock detection
  690. NUMERIC_MIN_VALUE 0
  691. NUMERIC_MAX_VALUE 33
  692. NUMERIC_BLOCK_SIZE 1
  693. ENUM_VALUE_LIST NULL
  694. READ_ONLY NO
  695. COMMAND_LINE_ARGUMENT REQUIRED
  696. VARIABLE_NAME DEADLOCK_SEARCH_DEPTH_SHORT
  697. VARIABLE_SCOPE SESSION
  698. VARIABLE_TYPE BIGINT UNSIGNED
  699. VARIABLE_COMMENT Short search depth for the two-step deadlock detection
  700. NUMERIC_MIN_VALUE 0
  701. NUMERIC_MAX_VALUE 32
  702. NUMERIC_BLOCK_SIZE 1
  703. ENUM_VALUE_LIST NULL
  704. READ_ONLY NO
  705. COMMAND_LINE_ARGUMENT REQUIRED
  706. VARIABLE_NAME DEADLOCK_TIMEOUT_LONG
  707. VARIABLE_SCOPE SESSION
  708. VARIABLE_TYPE BIGINT UNSIGNED
  709. VARIABLE_COMMENT Long timeout for the two-step deadlock detection (in microseconds)
  710. NUMERIC_MIN_VALUE 0
  711. NUMERIC_MAX_VALUE 4294967295
  712. NUMERIC_BLOCK_SIZE 1
  713. ENUM_VALUE_LIST NULL
  714. READ_ONLY NO
  715. COMMAND_LINE_ARGUMENT REQUIRED
  716. VARIABLE_NAME DEADLOCK_TIMEOUT_SHORT
  717. VARIABLE_SCOPE SESSION
  718. VARIABLE_TYPE BIGINT UNSIGNED
  719. VARIABLE_COMMENT Short timeout for the two-step deadlock detection (in microseconds)
  720. NUMERIC_MIN_VALUE 0
  721. NUMERIC_MAX_VALUE 4294967295
  722. NUMERIC_BLOCK_SIZE 1
  723. ENUM_VALUE_LIST NULL
  724. READ_ONLY NO
  725. COMMAND_LINE_ARGUMENT REQUIRED
  726. VARIABLE_NAME DEFAULT_PASSWORD_LIFETIME
  727. VARIABLE_SCOPE GLOBAL
  728. VARIABLE_TYPE INT UNSIGNED
  729. VARIABLE_COMMENT This defines the global password expiration policy. 0 means automatic password expiration is disabled. If the value is a positive integer N, the passwords must be changed every N days. This behavior can be overridden using the password expiration options in ALTER USER.
  730. NUMERIC_MIN_VALUE 0
  731. NUMERIC_MAX_VALUE 4294967295
  732. NUMERIC_BLOCK_SIZE 1
  733. ENUM_VALUE_LIST NULL
  734. READ_ONLY NO
  735. COMMAND_LINE_ARGUMENT REQUIRED
  736. VARIABLE_NAME DEFAULT_REGEX_FLAGS
  737. VARIABLE_SCOPE SESSION
  738. VARIABLE_TYPE SET
  739. VARIABLE_COMMENT Default flags for the regex library
  740. NUMERIC_MIN_VALUE NULL
  741. NUMERIC_MAX_VALUE NULL
  742. NUMERIC_BLOCK_SIZE NULL
  743. ENUM_VALUE_LIST DOTALL,DUPNAMES,EXTENDED,EXTENDED_MORE,EXTRA,MULTILINE,UNGREEDY
  744. READ_ONLY NO
  745. COMMAND_LINE_ARGUMENT REQUIRED
  746. VARIABLE_NAME DEFAULT_STORAGE_ENGINE
  747. VARIABLE_SCOPE SESSION
  748. VARIABLE_TYPE VARCHAR
  749. VARIABLE_COMMENT The default storage engine for new tables
  750. NUMERIC_MIN_VALUE NULL
  751. NUMERIC_MAX_VALUE NULL
  752. NUMERIC_BLOCK_SIZE NULL
  753. ENUM_VALUE_LIST NULL
  754. READ_ONLY NO
  755. COMMAND_LINE_ARGUMENT NULL
  756. VARIABLE_NAME DEFAULT_TMP_STORAGE_ENGINE
  757. VARIABLE_SCOPE SESSION
  758. VARIABLE_TYPE VARCHAR
  759. VARIABLE_COMMENT The default storage engine for user-created temporary tables
  760. NUMERIC_MIN_VALUE NULL
  761. NUMERIC_MAX_VALUE NULL
  762. NUMERIC_BLOCK_SIZE NULL
  763. ENUM_VALUE_LIST NULL
  764. READ_ONLY NO
  765. COMMAND_LINE_ARGUMENT NULL
  766. VARIABLE_NAME DEFAULT_WEEK_FORMAT
  767. VARIABLE_SCOPE SESSION
  768. VARIABLE_TYPE BIGINT UNSIGNED
  769. VARIABLE_COMMENT The default week format used by WEEK() functions
  770. NUMERIC_MIN_VALUE 0
  771. NUMERIC_MAX_VALUE 7
  772. NUMERIC_BLOCK_SIZE 1
  773. ENUM_VALUE_LIST NULL
  774. READ_ONLY NO
  775. COMMAND_LINE_ARGUMENT REQUIRED
  776. VARIABLE_NAME DELAYED_INSERT_LIMIT
  777. VARIABLE_SCOPE GLOBAL
  778. VARIABLE_TYPE BIGINT UNSIGNED
  779. VARIABLE_COMMENT After inserting delayed_insert_limit rows, the INSERT DELAYED handler will check if there are any SELECT statements pending. If so, it allows these to execute before continuing.
  780. NUMERIC_MIN_VALUE 1
  781. NUMERIC_MAX_VALUE 4294967295
  782. NUMERIC_BLOCK_SIZE 1
  783. ENUM_VALUE_LIST NULL
  784. READ_ONLY NO
  785. COMMAND_LINE_ARGUMENT REQUIRED
  786. VARIABLE_NAME DELAYED_INSERT_TIMEOUT
  787. VARIABLE_SCOPE GLOBAL
  788. VARIABLE_TYPE BIGINT UNSIGNED
  789. VARIABLE_COMMENT How long a INSERT DELAYED thread should wait for INSERT statements before terminating
  790. NUMERIC_MIN_VALUE 1
  791. NUMERIC_MAX_VALUE 31536000
  792. NUMERIC_BLOCK_SIZE 1
  793. ENUM_VALUE_LIST NULL
  794. READ_ONLY NO
  795. COMMAND_LINE_ARGUMENT REQUIRED
  796. VARIABLE_NAME DELAYED_QUEUE_SIZE
  797. VARIABLE_SCOPE GLOBAL
  798. VARIABLE_TYPE BIGINT UNSIGNED
  799. VARIABLE_COMMENT What size queue (in rows) should be allocated for handling INSERT DELAYED. If the queue becomes full, any client that does INSERT DELAYED will wait until there is room in the queue again
  800. NUMERIC_MIN_VALUE 1
  801. NUMERIC_MAX_VALUE 4294967295
  802. NUMERIC_BLOCK_SIZE 1
  803. ENUM_VALUE_LIST NULL
  804. READ_ONLY NO
  805. COMMAND_LINE_ARGUMENT REQUIRED
  806. VARIABLE_NAME DELAY_KEY_WRITE
  807. VARIABLE_SCOPE GLOBAL
  808. VARIABLE_TYPE ENUM
  809. VARIABLE_COMMENT Specifies how MyISAM tables handles CREATE TABLE DELAY_KEY_WRITE. If set to ON, the default, any DELAY KEY WRITEs are honored. The key buffer is then flushed only when the table closes, speeding up writes. MyISAM tables should be automatically checked upon startup in this case, and --external locking should not be used, as it can lead to index corruption. If set to OFF, DELAY KEY WRITEs are ignored, while if set to ALL, all new opened tables are treated as if created with DELAY KEY WRITEs enabled.
  810. NUMERIC_MIN_VALUE NULL
  811. NUMERIC_MAX_VALUE NULL
  812. NUMERIC_BLOCK_SIZE NULL
  813. ENUM_VALUE_LIST OFF,ON,ALL
  814. READ_ONLY NO
  815. COMMAND_LINE_ARGUMENT OPTIONAL
  816. VARIABLE_NAME DISCONNECT_ON_EXPIRED_PASSWORD
  817. VARIABLE_SCOPE GLOBAL
  818. VARIABLE_TYPE BOOLEAN
  819. VARIABLE_COMMENT This variable controls how the server handles clients that are not aware of the sandbox mode. If enabled, the server disconnects the client, otherwise the server puts the client in a sandbox mode.
  820. NUMERIC_MIN_VALUE NULL
  821. NUMERIC_MAX_VALUE NULL
  822. NUMERIC_BLOCK_SIZE NULL
  823. ENUM_VALUE_LIST OFF,ON
  824. READ_ONLY NO
  825. COMMAND_LINE_ARGUMENT OPTIONAL
  826. VARIABLE_NAME DIV_PRECISION_INCREMENT
  827. VARIABLE_SCOPE SESSION
  828. VARIABLE_TYPE BIGINT UNSIGNED
  829. VARIABLE_COMMENT Precision of the result of '/' operator will be increased on that value
  830. NUMERIC_MIN_VALUE 0
  831. NUMERIC_MAX_VALUE 38
  832. NUMERIC_BLOCK_SIZE 1
  833. ENUM_VALUE_LIST NULL
  834. READ_ONLY NO
  835. COMMAND_LINE_ARGUMENT REQUIRED
  836. VARIABLE_NAME ENCRYPT_BINLOG
  837. VARIABLE_SCOPE GLOBAL
  838. VARIABLE_TYPE BOOLEAN
  839. VARIABLE_COMMENT Encrypt binary logs (including relay logs)
  840. NUMERIC_MIN_VALUE NULL
  841. NUMERIC_MAX_VALUE NULL
  842. NUMERIC_BLOCK_SIZE NULL
  843. ENUM_VALUE_LIST OFF,ON
  844. READ_ONLY YES
  845. COMMAND_LINE_ARGUMENT OPTIONAL
  846. VARIABLE_NAME ENCRYPT_TMP_DISK_TABLES
  847. VARIABLE_SCOPE GLOBAL
  848. VARIABLE_TYPE BOOLEAN
  849. VARIABLE_COMMENT Encrypt temporary on-disk tables (created as part of query execution)
  850. NUMERIC_MIN_VALUE NULL
  851. NUMERIC_MAX_VALUE NULL
  852. NUMERIC_BLOCK_SIZE NULL
  853. ENUM_VALUE_LIST OFF,ON
  854. READ_ONLY NO
  855. COMMAND_LINE_ARGUMENT OPTIONAL
  856. VARIABLE_NAME ENCRYPT_TMP_FILES
  857. VARIABLE_SCOPE GLOBAL
  858. VARIABLE_TYPE BOOLEAN
  859. VARIABLE_COMMENT Encrypt temporary files (created for filesort, binary log cache, etc)
  860. NUMERIC_MIN_VALUE NULL
  861. NUMERIC_MAX_VALUE NULL
  862. NUMERIC_BLOCK_SIZE NULL
  863. ENUM_VALUE_LIST OFF,ON
  864. READ_ONLY YES
  865. COMMAND_LINE_ARGUMENT OPTIONAL
  866. VARIABLE_NAME ENFORCE_STORAGE_ENGINE
  867. VARIABLE_SCOPE SESSION
  868. VARIABLE_TYPE VARCHAR
  869. VARIABLE_COMMENT Force the use of a storage engine for new tables
  870. NUMERIC_MIN_VALUE NULL
  871. NUMERIC_MAX_VALUE NULL
  872. NUMERIC_BLOCK_SIZE NULL
  873. ENUM_VALUE_LIST NULL
  874. READ_ONLY NO
  875. COMMAND_LINE_ARGUMENT NULL
  876. VARIABLE_NAME EQ_RANGE_INDEX_DIVE_LIMIT
  877. VARIABLE_SCOPE SESSION
  878. VARIABLE_TYPE INT UNSIGNED
  879. VARIABLE_COMMENT The optimizer will use existing index statistics instead of doing index dives for equality ranges if the number of equality ranges for the index is larger than or equal to this number. If set to 0, index dives are always used.
  880. NUMERIC_MIN_VALUE 0
  881. NUMERIC_MAX_VALUE 4294967295
  882. NUMERIC_BLOCK_SIZE 1
  883. ENUM_VALUE_LIST NULL
  884. READ_ONLY NO
  885. COMMAND_LINE_ARGUMENT REQUIRED
  886. VARIABLE_NAME ERROR_COUNT
  887. VARIABLE_SCOPE SESSION ONLY
  888. VARIABLE_TYPE BIGINT UNSIGNED
  889. VARIABLE_COMMENT The number of errors that resulted from the last statement that generated messages
  890. NUMERIC_MIN_VALUE 0
  891. NUMERIC_MAX_VALUE 18446744073709551615
  892. NUMERIC_BLOCK_SIZE 1
  893. ENUM_VALUE_LIST NULL
  894. READ_ONLY YES
  895. COMMAND_LINE_ARGUMENT NULL
  896. VARIABLE_NAME EXPENSIVE_SUBQUERY_LIMIT
  897. VARIABLE_SCOPE SESSION
  898. VARIABLE_TYPE BIGINT UNSIGNED
  899. VARIABLE_COMMENT The maximum number of rows a subquery may examine in order to be executed during optimization and used for constant optimization
  900. NUMERIC_MIN_VALUE 0
  901. NUMERIC_MAX_VALUE 18446744073709551615
  902. NUMERIC_BLOCK_SIZE 1
  903. ENUM_VALUE_LIST NULL
  904. READ_ONLY NO
  905. COMMAND_LINE_ARGUMENT REQUIRED
  906. VARIABLE_NAME EXPIRE_LOGS_DAYS
  907. VARIABLE_SCOPE GLOBAL
  908. VARIABLE_TYPE BIGINT UNSIGNED
  909. VARIABLE_COMMENT If non-zero, binary logs will be purged after expire_logs_days days; possible purges happen at startup and at binary log rotation
  910. NUMERIC_MIN_VALUE 0
  911. NUMERIC_MAX_VALUE 99
  912. NUMERIC_BLOCK_SIZE 1
  913. ENUM_VALUE_LIST NULL
  914. READ_ONLY NO
  915. COMMAND_LINE_ARGUMENT REQUIRED
  916. VARIABLE_NAME EXPLICIT_DEFAULTS_FOR_TIMESTAMP
  917. VARIABLE_SCOPE GLOBAL
  918. VARIABLE_TYPE BOOLEAN
  919. VARIABLE_COMMENT This option causes CREATE TABLE to create all TIMESTAMP columns as NULL with DEFAULT NULL attribute, Without this option, TIMESTAMP columns are NOT NULL and have implicit DEFAULT clauses.
  920. NUMERIC_MIN_VALUE NULL
  921. NUMERIC_MAX_VALUE NULL
  922. NUMERIC_BLOCK_SIZE NULL
  923. ENUM_VALUE_LIST OFF,ON
  924. READ_ONLY YES
  925. COMMAND_LINE_ARGUMENT OPTIONAL
  926. VARIABLE_NAME EXTERNAL_USER
  927. VARIABLE_SCOPE SESSION ONLY
  928. VARIABLE_TYPE VARCHAR
  929. VARIABLE_COMMENT The external user account used when logging in
  930. NUMERIC_MIN_VALUE NULL
  931. NUMERIC_MAX_VALUE NULL
  932. NUMERIC_BLOCK_SIZE NULL
  933. ENUM_VALUE_LIST NULL
  934. READ_ONLY YES
  935. COMMAND_LINE_ARGUMENT NULL
  936. VARIABLE_NAME EXTRA_MAX_CONNECTIONS
  937. VARIABLE_SCOPE GLOBAL
  938. VARIABLE_TYPE BIGINT UNSIGNED
  939. VARIABLE_COMMENT The number of connections on extra-port
  940. NUMERIC_MIN_VALUE 1
  941. NUMERIC_MAX_VALUE 100000
  942. NUMERIC_BLOCK_SIZE 1
  943. ENUM_VALUE_LIST NULL
  944. READ_ONLY NO
  945. COMMAND_LINE_ARGUMENT REQUIRED
  946. VARIABLE_NAME EXTRA_PORT
  947. VARIABLE_SCOPE GLOBAL
  948. VARIABLE_TYPE INT UNSIGNED
  949. VARIABLE_COMMENT Extra port number to use for tcp connections in a one-thread-per-connection manner. 0 means don't use another port
  950. NUMERIC_MIN_VALUE 0
  951. NUMERIC_MAX_VALUE 4294967295
  952. NUMERIC_BLOCK_SIZE 1
  953. ENUM_VALUE_LIST NULL
  954. READ_ONLY YES
  955. COMMAND_LINE_ARGUMENT REQUIRED
  956. VARIABLE_NAME FLUSH
  957. VARIABLE_SCOPE GLOBAL
  958. VARIABLE_TYPE BOOLEAN
  959. VARIABLE_COMMENT Flush MyISAM tables to disk between SQL commands
  960. NUMERIC_MIN_VALUE NULL
  961. NUMERIC_MAX_VALUE NULL
  962. NUMERIC_BLOCK_SIZE NULL
  963. ENUM_VALUE_LIST OFF,ON
  964. READ_ONLY NO
  965. COMMAND_LINE_ARGUMENT OPTIONAL
  966. VARIABLE_NAME FLUSH_TIME
  967. VARIABLE_SCOPE GLOBAL
  968. VARIABLE_TYPE BIGINT UNSIGNED
  969. VARIABLE_COMMENT A dedicated thread is created to flush all tables at the given interval
  970. NUMERIC_MIN_VALUE 0
  971. NUMERIC_MAX_VALUE 31536000
  972. NUMERIC_BLOCK_SIZE 1
  973. ENUM_VALUE_LIST NULL
  974. READ_ONLY NO
  975. COMMAND_LINE_ARGUMENT REQUIRED
  976. VARIABLE_NAME FOREIGN_KEY_CHECKS
  977. VARIABLE_SCOPE SESSION
  978. VARIABLE_TYPE BOOLEAN
  979. VARIABLE_COMMENT If set to 1 (the default) foreign key constraints (including ON UPDATE and ON DELETE behavior) InnoDB tables are checked, while if set to 0, they are not checked. 0 is not recommended for normal use, though it can be useful in situations where you know the data is consistent, but want to reload data in a different order from that that specified by parent/child relationships. Setting this variable to 1 does not retrospectively check for inconsistencies introduced while set to 0.
  980. NUMERIC_MIN_VALUE NULL
  981. NUMERIC_MAX_VALUE NULL
  982. NUMERIC_BLOCK_SIZE NULL
  983. ENUM_VALUE_LIST OFF,ON
  984. READ_ONLY NO
  985. COMMAND_LINE_ARGUMENT NULL
  986. VARIABLE_NAME FT_BOOLEAN_SYNTAX
  987. VARIABLE_SCOPE GLOBAL
  988. VARIABLE_TYPE VARCHAR
  989. VARIABLE_COMMENT List of operators for MATCH ... AGAINST ( ... IN BOOLEAN MODE)
  990. NUMERIC_MIN_VALUE NULL
  991. NUMERIC_MAX_VALUE NULL
  992. NUMERIC_BLOCK_SIZE NULL
  993. ENUM_VALUE_LIST NULL
  994. READ_ONLY NO
  995. COMMAND_LINE_ARGUMENT REQUIRED
  996. VARIABLE_NAME FT_MAX_WORD_LEN
  997. VARIABLE_SCOPE GLOBAL
  998. VARIABLE_TYPE BIGINT UNSIGNED
  999. VARIABLE_COMMENT The maximum length of the word to be included in a FULLTEXT index. Note: FULLTEXT indexes must be rebuilt after changing this variable
  1000. NUMERIC_MIN_VALUE 10
  1001. NUMERIC_MAX_VALUE 84
  1002. NUMERIC_BLOCK_SIZE 1
  1003. ENUM_VALUE_LIST NULL
  1004. READ_ONLY YES
  1005. COMMAND_LINE_ARGUMENT REQUIRED
  1006. VARIABLE_NAME FT_MIN_WORD_LEN
  1007. VARIABLE_SCOPE GLOBAL
  1008. VARIABLE_TYPE BIGINT UNSIGNED
  1009. VARIABLE_COMMENT The minimum length of the word to be included in a FULLTEXT index. Note: FULLTEXT indexes must be rebuilt after changing this variable
  1010. NUMERIC_MIN_VALUE 1
  1011. NUMERIC_MAX_VALUE 84
  1012. NUMERIC_BLOCK_SIZE 1
  1013. ENUM_VALUE_LIST NULL
  1014. READ_ONLY YES
  1015. COMMAND_LINE_ARGUMENT REQUIRED
  1016. VARIABLE_NAME FT_QUERY_EXPANSION_LIMIT
  1017. VARIABLE_SCOPE GLOBAL
  1018. VARIABLE_TYPE BIGINT UNSIGNED
  1019. VARIABLE_COMMENT Number of best matches to use for query expansion
  1020. NUMERIC_MIN_VALUE 0
  1021. NUMERIC_MAX_VALUE 1000
  1022. NUMERIC_BLOCK_SIZE 1
  1023. ENUM_VALUE_LIST NULL
  1024. READ_ONLY YES
  1025. COMMAND_LINE_ARGUMENT REQUIRED
  1026. VARIABLE_NAME FT_STOPWORD_FILE
  1027. VARIABLE_SCOPE GLOBAL
  1028. VARIABLE_TYPE VARCHAR
  1029. VARIABLE_COMMENT Use stopwords from this file instead of built-in list
  1030. NUMERIC_MIN_VALUE NULL
  1031. NUMERIC_MAX_VALUE NULL
  1032. NUMERIC_BLOCK_SIZE NULL
  1033. ENUM_VALUE_LIST NULL
  1034. READ_ONLY YES
  1035. COMMAND_LINE_ARGUMENT REQUIRED
  1036. VARIABLE_NAME GENERAL_LOG
  1037. VARIABLE_SCOPE GLOBAL
  1038. VARIABLE_TYPE BOOLEAN
  1039. VARIABLE_COMMENT Log connections and queries to a table or log file. Defaults logging to a file 'hostname'.log or a table mysql.general_logif --log-output=TABLE is used.
  1040. NUMERIC_MIN_VALUE NULL
  1041. NUMERIC_MAX_VALUE NULL
  1042. NUMERIC_BLOCK_SIZE NULL
  1043. ENUM_VALUE_LIST OFF,ON
  1044. READ_ONLY NO
  1045. COMMAND_LINE_ARGUMENT OPTIONAL
  1046. VARIABLE_NAME GENERAL_LOG_FILE
  1047. VARIABLE_SCOPE GLOBAL
  1048. VARIABLE_TYPE VARCHAR
  1049. VARIABLE_COMMENT Log connections and queries to given file
  1050. NUMERIC_MIN_VALUE NULL
  1051. NUMERIC_MAX_VALUE NULL
  1052. NUMERIC_BLOCK_SIZE NULL
  1053. ENUM_VALUE_LIST NULL
  1054. READ_ONLY NO
  1055. COMMAND_LINE_ARGUMENT REQUIRED
  1056. VARIABLE_NAME GROUP_CONCAT_MAX_LEN
  1057. VARIABLE_SCOPE SESSION
  1058. VARIABLE_TYPE BIGINT UNSIGNED
  1059. VARIABLE_COMMENT The maximum length of the result of function GROUP_CONCAT()
  1060. NUMERIC_MIN_VALUE 4
  1061. NUMERIC_MAX_VALUE 18446744073709551615
  1062. NUMERIC_BLOCK_SIZE 1
  1063. ENUM_VALUE_LIST NULL
  1064. READ_ONLY NO
  1065. COMMAND_LINE_ARGUMENT REQUIRED
  1066. VARIABLE_NAME GTID_DOMAIN_ID
  1067. VARIABLE_SCOPE SESSION
  1068. VARIABLE_TYPE INT UNSIGNED
  1069. VARIABLE_COMMENT Used with global transaction ID to identify logically independent replication streams. When events can propagate through multiple parallel paths (for example multiple masters), each independent source server must use a distinct domain_id. For simple tree-shaped replication topologies, it can be left at its default, 0.
  1070. NUMERIC_MIN_VALUE 0
  1071. NUMERIC_MAX_VALUE 4294967295
  1072. NUMERIC_BLOCK_SIZE 1
  1073. ENUM_VALUE_LIST NULL
  1074. READ_ONLY NO
  1075. COMMAND_LINE_ARGUMENT REQUIRED
  1076. VARIABLE_NAME GTID_SEQ_NO
  1077. VARIABLE_SCOPE SESSION ONLY
  1078. VARIABLE_TYPE BIGINT UNSIGNED
  1079. VARIABLE_COMMENT Internal server usage, for replication with global transaction id. When set, next event group logged to the binary log will use this sequence number, not generate a new one, thus allowing to preserve master's GTID in slave's binlog.
  1080. NUMERIC_MIN_VALUE 0
  1081. NUMERIC_MAX_VALUE 18446744073709551615
  1082. NUMERIC_BLOCK_SIZE 1
  1083. ENUM_VALUE_LIST NULL
  1084. READ_ONLY NO
  1085. COMMAND_LINE_ARGUMENT NULL
  1086. VARIABLE_NAME HAVE_COMPRESS
  1087. VARIABLE_SCOPE GLOBAL
  1088. VARIABLE_TYPE VARCHAR
  1089. VARIABLE_COMMENT If the zlib compression library is accessible to the server, this will be set to YES, otherwise it will be NO. The COMPRESS() and UNCOMPRESS() functions will only be available if set to YES.
  1090. NUMERIC_MIN_VALUE NULL
  1091. NUMERIC_MAX_VALUE NULL
  1092. NUMERIC_BLOCK_SIZE NULL
  1093. ENUM_VALUE_LIST NULL
  1094. READ_ONLY YES
  1095. COMMAND_LINE_ARGUMENT NULL
  1096. VARIABLE_NAME HAVE_CRYPT
  1097. VARIABLE_SCOPE GLOBAL
  1098. VARIABLE_TYPE VARCHAR
  1099. VARIABLE_COMMENT If the crypt() system call is available this variable will be set to YES, otherwise it will be set to NO. If set to NO, the ENCRYPT() function cannot be used.
  1100. NUMERIC_MIN_VALUE NULL
  1101. NUMERIC_MAX_VALUE NULL
  1102. NUMERIC_BLOCK_SIZE NULL
  1103. ENUM_VALUE_LIST NULL
  1104. READ_ONLY YES
  1105. COMMAND_LINE_ARGUMENT NULL
  1106. VARIABLE_NAME HAVE_DYNAMIC_LOADING
  1107. VARIABLE_SCOPE GLOBAL
  1108. VARIABLE_TYPE VARCHAR
  1109. VARIABLE_COMMENT If the server supports dynamic loading of plugins, will be set to YES, otherwise will be set to NO.
  1110. NUMERIC_MIN_VALUE NULL
  1111. NUMERIC_MAX_VALUE NULL
  1112. NUMERIC_BLOCK_SIZE NULL
  1113. ENUM_VALUE_LIST NULL
  1114. READ_ONLY YES
  1115. COMMAND_LINE_ARGUMENT NULL
  1116. VARIABLE_NAME HAVE_GEOMETRY
  1117. VARIABLE_SCOPE GLOBAL
  1118. VARIABLE_TYPE VARCHAR
  1119. VARIABLE_COMMENT If the server supports spatial data types, will be set to YES, otherwise will be set to NO.
  1120. NUMERIC_MIN_VALUE NULL
  1121. NUMERIC_MAX_VALUE NULL
  1122. NUMERIC_BLOCK_SIZE NULL
  1123. ENUM_VALUE_LIST NULL
  1124. READ_ONLY YES
  1125. COMMAND_LINE_ARGUMENT NULL
  1126. VARIABLE_NAME HAVE_OPENSSL
  1127. VARIABLE_SCOPE GLOBAL
  1128. VARIABLE_TYPE VARCHAR
  1129. VARIABLE_COMMENT Comparing have_openssl with have_ssl will indicate whether YaSSL or openssl was used. If YaSSL, have_ssl will be YES, but have_openssl will be NO.
  1130. NUMERIC_MIN_VALUE NULL
  1131. NUMERIC_MAX_VALUE NULL
  1132. NUMERIC_BLOCK_SIZE NULL
  1133. ENUM_VALUE_LIST NULL
  1134. READ_ONLY YES
  1135. COMMAND_LINE_ARGUMENT NULL
  1136. VARIABLE_NAME HAVE_PROFILING
  1137. VARIABLE_SCOPE GLOBAL
  1138. VARIABLE_TYPE VARCHAR
  1139. VARIABLE_COMMENT If statement profiling is available, will be set to YES, otherwise will be set to NO. See SHOW PROFILES and SHOW PROFILE.
  1140. NUMERIC_MIN_VALUE NULL
  1141. NUMERIC_MAX_VALUE NULL
  1142. NUMERIC_BLOCK_SIZE NULL
  1143. ENUM_VALUE_LIST NULL
  1144. READ_ONLY YES
  1145. COMMAND_LINE_ARGUMENT NULL
  1146. VARIABLE_NAME HAVE_QUERY_CACHE
  1147. VARIABLE_SCOPE GLOBAL
  1148. VARIABLE_TYPE VARCHAR
  1149. VARIABLE_COMMENT If the server supports the query cache, will be set to YES, otherwise will be set to NO.
  1150. NUMERIC_MIN_VALUE NULL
  1151. NUMERIC_MAX_VALUE NULL
  1152. NUMERIC_BLOCK_SIZE NULL
  1153. ENUM_VALUE_LIST NULL
  1154. READ_ONLY YES
  1155. COMMAND_LINE_ARGUMENT NULL
  1156. VARIABLE_NAME HAVE_RTREE_KEYS
  1157. VARIABLE_SCOPE GLOBAL
  1158. VARIABLE_TYPE VARCHAR
  1159. VARIABLE_COMMENT If RTREE indexes (used for spatial indexes) are available, will be set to YES, otherwise will be set to NO.
  1160. NUMERIC_MIN_VALUE NULL
  1161. NUMERIC_MAX_VALUE NULL
  1162. NUMERIC_BLOCK_SIZE NULL
  1163. ENUM_VALUE_LIST NULL
  1164. READ_ONLY YES
  1165. COMMAND_LINE_ARGUMENT NULL
  1166. VARIABLE_NAME HAVE_SSL
  1167. VARIABLE_SCOPE GLOBAL
  1168. VARIABLE_TYPE VARCHAR
  1169. VARIABLE_COMMENT If the server supports secure connections, will be set to YES, otherwise will be set to NO. If set to DISABLED, the server was compiled with TLS support, but was not started with TLS support (see the mysqld options). See also have_openssl.
  1170. NUMERIC_MIN_VALUE NULL
  1171. NUMERIC_MAX_VALUE NULL
  1172. NUMERIC_BLOCK_SIZE NULL
  1173. ENUM_VALUE_LIST NULL
  1174. READ_ONLY YES
  1175. COMMAND_LINE_ARGUMENT NULL
  1176. VARIABLE_NAME HAVE_SYMLINK
  1177. VARIABLE_SCOPE GLOBAL
  1178. VARIABLE_TYPE VARCHAR
  1179. VARIABLE_COMMENT If symbolic link support is enabled, will be set to YES, otherwise will be set to NO. Required for the INDEX DIRECTORY and DATA DIRECTORY table options (see CREATE TABLE) and Windows symlink support. Will be set to DISABLED if the server is started with the --skip-symbolic-links option.
  1180. NUMERIC_MIN_VALUE NULL
  1181. NUMERIC_MAX_VALUE NULL
  1182. NUMERIC_BLOCK_SIZE NULL
  1183. ENUM_VALUE_LIST NULL
  1184. READ_ONLY YES
  1185. COMMAND_LINE_ARGUMENT NULL
  1186. VARIABLE_NAME HISTOGRAM_SIZE
  1187. VARIABLE_SCOPE SESSION
  1188. VARIABLE_TYPE BIGINT UNSIGNED
  1189. VARIABLE_COMMENT Number of bytes used for a histogram. If set to 0, no histograms are created by ANALYZE.
  1190. NUMERIC_MIN_VALUE 0
  1191. NUMERIC_MAX_VALUE 255
  1192. NUMERIC_BLOCK_SIZE 1
  1193. ENUM_VALUE_LIST NULL
  1194. READ_ONLY NO
  1195. COMMAND_LINE_ARGUMENT REQUIRED
  1196. VARIABLE_NAME HISTOGRAM_TYPE
  1197. VARIABLE_SCOPE SESSION
  1198. VARIABLE_TYPE ENUM
  1199. VARIABLE_COMMENT Specifies type of the histograms created by ANALYZE. Possible values are: SINGLE_PREC_HB - single precision height-balanced, DOUBLE_PREC_HB - double precision height-balanced.
  1200. NUMERIC_MIN_VALUE NULL
  1201. NUMERIC_MAX_VALUE NULL
  1202. NUMERIC_BLOCK_SIZE NULL
  1203. ENUM_VALUE_LIST SINGLE_PREC_HB,DOUBLE_PREC_HB
  1204. READ_ONLY NO
  1205. COMMAND_LINE_ARGUMENT REQUIRED
  1206. VARIABLE_NAME HOSTNAME
  1207. VARIABLE_SCOPE GLOBAL
  1208. VARIABLE_TYPE VARCHAR
  1209. VARIABLE_COMMENT Server host name
  1210. NUMERIC_MIN_VALUE NULL
  1211. NUMERIC_MAX_VALUE NULL
  1212. NUMERIC_BLOCK_SIZE NULL
  1213. ENUM_VALUE_LIST NULL
  1214. READ_ONLY YES
  1215. COMMAND_LINE_ARGUMENT NULL
  1216. VARIABLE_NAME HOST_CACHE_SIZE
  1217. VARIABLE_SCOPE GLOBAL
  1218. VARIABLE_TYPE BIGINT UNSIGNED
  1219. VARIABLE_COMMENT How many host names should be cached to avoid resolving.
  1220. NUMERIC_MIN_VALUE 0
  1221. NUMERIC_MAX_VALUE 65536
  1222. NUMERIC_BLOCK_SIZE 1
  1223. ENUM_VALUE_LIST NULL
  1224. READ_ONLY NO
  1225. COMMAND_LINE_ARGUMENT REQUIRED
  1226. VARIABLE_NAME IDENTITY
  1227. VARIABLE_SCOPE SESSION ONLY
  1228. VARIABLE_TYPE BIGINT UNSIGNED
  1229. VARIABLE_COMMENT Synonym for the last_insert_id variable
  1230. NUMERIC_MIN_VALUE 0
  1231. NUMERIC_MAX_VALUE 18446744073709551615
  1232. NUMERIC_BLOCK_SIZE 1
  1233. ENUM_VALUE_LIST NULL
  1234. READ_ONLY NO
  1235. COMMAND_LINE_ARGUMENT NULL
  1236. VARIABLE_NAME IDLE_READONLY_TRANSACTION_TIMEOUT
  1237. VARIABLE_SCOPE SESSION
  1238. VARIABLE_TYPE INT UNSIGNED
  1239. VARIABLE_COMMENT The number of seconds the server waits for read-only idle transaction
  1240. NUMERIC_MIN_VALUE 0
  1241. NUMERIC_MAX_VALUE 31536000
  1242. NUMERIC_BLOCK_SIZE 1
  1243. ENUM_VALUE_LIST NULL
  1244. READ_ONLY NO
  1245. COMMAND_LINE_ARGUMENT REQUIRED
  1246. VARIABLE_NAME IDLE_TRANSACTION_TIMEOUT
  1247. VARIABLE_SCOPE SESSION
  1248. VARIABLE_TYPE INT UNSIGNED
  1249. VARIABLE_COMMENT The number of seconds the server waits for idle transaction
  1250. NUMERIC_MIN_VALUE 0
  1251. NUMERIC_MAX_VALUE 31536000
  1252. NUMERIC_BLOCK_SIZE 1
  1253. ENUM_VALUE_LIST NULL
  1254. READ_ONLY NO
  1255. COMMAND_LINE_ARGUMENT REQUIRED
  1256. VARIABLE_NAME IDLE_WRITE_TRANSACTION_TIMEOUT
  1257. VARIABLE_SCOPE SESSION
  1258. VARIABLE_TYPE INT UNSIGNED
  1259. VARIABLE_COMMENT The number of seconds the server waits for write idle transaction
  1260. NUMERIC_MIN_VALUE 0
  1261. NUMERIC_MAX_VALUE 31536000
  1262. NUMERIC_BLOCK_SIZE 1
  1263. ENUM_VALUE_LIST NULL
  1264. READ_ONLY NO
  1265. COMMAND_LINE_ARGUMENT REQUIRED
  1266. VARIABLE_NAME IGNORE_BUILTIN_INNODB
  1267. VARIABLE_SCOPE GLOBAL
  1268. VARIABLE_TYPE BOOLEAN
  1269. VARIABLE_COMMENT Disable initialization of builtin InnoDB plugin
  1270. NUMERIC_MIN_VALUE NULL
  1271. NUMERIC_MAX_VALUE NULL
  1272. NUMERIC_BLOCK_SIZE NULL
  1273. ENUM_VALUE_LIST OFF,ON
  1274. READ_ONLY YES
  1275. COMMAND_LINE_ARGUMENT OPTIONAL
  1276. VARIABLE_NAME IGNORE_DB_DIRS
  1277. VARIABLE_SCOPE GLOBAL
  1278. VARIABLE_TYPE VARCHAR
  1279. VARIABLE_COMMENT Specifies a directory to add to the ignore list when collecting database names from the datadir. Put a blank argument to reset the list accumulated so far.
  1280. NUMERIC_MIN_VALUE NULL
  1281. NUMERIC_MAX_VALUE NULL
  1282. NUMERIC_BLOCK_SIZE NULL
  1283. ENUM_VALUE_LIST NULL
  1284. READ_ONLY YES
  1285. COMMAND_LINE_ARGUMENT REQUIRED
  1286. VARIABLE_NAME INIT_CONNECT
  1287. VARIABLE_SCOPE GLOBAL
  1288. VARIABLE_TYPE VARCHAR
  1289. VARIABLE_COMMENT Command(s) that are executed for each new connection (unless the user has SUPER privilege)
  1290. NUMERIC_MIN_VALUE NULL
  1291. NUMERIC_MAX_VALUE NULL
  1292. NUMERIC_BLOCK_SIZE NULL
  1293. ENUM_VALUE_LIST NULL
  1294. READ_ONLY NO
  1295. COMMAND_LINE_ARGUMENT REQUIRED
  1296. VARIABLE_NAME INIT_FILE
  1297. VARIABLE_SCOPE GLOBAL
  1298. VARIABLE_TYPE VARCHAR
  1299. VARIABLE_COMMENT Read SQL commands from this file at startup
  1300. NUMERIC_MIN_VALUE NULL
  1301. NUMERIC_MAX_VALUE NULL
  1302. NUMERIC_BLOCK_SIZE NULL
  1303. ENUM_VALUE_LIST NULL
  1304. READ_ONLY YES
  1305. COMMAND_LINE_ARGUMENT REQUIRED
  1306. VARIABLE_NAME INIT_SLAVE
  1307. VARIABLE_SCOPE GLOBAL
  1308. VARIABLE_TYPE VARCHAR
  1309. VARIABLE_COMMENT Command(s) that are executed by a slave server each time the SQL thread starts
  1310. NUMERIC_MIN_VALUE NULL
  1311. NUMERIC_MAX_VALUE NULL
  1312. NUMERIC_BLOCK_SIZE NULL
  1313. ENUM_VALUE_LIST NULL
  1314. READ_ONLY NO
  1315. COMMAND_LINE_ARGUMENT REQUIRED
  1316. VARIABLE_NAME INSERT_ID
  1317. VARIABLE_SCOPE SESSION ONLY
  1318. VARIABLE_TYPE BIGINT UNSIGNED
  1319. VARIABLE_COMMENT The value to be used by the following INSERT or ALTER TABLE statement when inserting an AUTO_INCREMENT value
  1320. NUMERIC_MIN_VALUE 0
  1321. NUMERIC_MAX_VALUE 18446744073709551615
  1322. NUMERIC_BLOCK_SIZE 1
  1323. ENUM_VALUE_LIST NULL
  1324. READ_ONLY NO
  1325. COMMAND_LINE_ARGUMENT NULL
  1326. VARIABLE_NAME INTERACTIVE_TIMEOUT
  1327. VARIABLE_SCOPE SESSION
  1328. VARIABLE_TYPE BIGINT UNSIGNED
  1329. VARIABLE_COMMENT The number of seconds the server waits for activity on an interactive connection before closing it
  1330. NUMERIC_MIN_VALUE 1
  1331. NUMERIC_MAX_VALUE 31536000
  1332. NUMERIC_BLOCK_SIZE 1
  1333. ENUM_VALUE_LIST NULL
  1334. READ_ONLY NO
  1335. COMMAND_LINE_ARGUMENT REQUIRED
  1336. VARIABLE_NAME IN_PREDICATE_CONVERSION_THRESHOLD
  1337. VARIABLE_SCOPE SESSION
  1338. VARIABLE_TYPE INT UNSIGNED
  1339. VARIABLE_COMMENT The minimum number of scalar elements in the value list of IN predicate that triggers its conversion to IN subquery. Set to 0 to disable the conversion.
  1340. NUMERIC_MIN_VALUE 0
  1341. NUMERIC_MAX_VALUE 4294967295
  1342. NUMERIC_BLOCK_SIZE 1
  1343. ENUM_VALUE_LIST NULL
  1344. READ_ONLY NO
  1345. COMMAND_LINE_ARGUMENT REQUIRED
  1346. VARIABLE_NAME IN_TRANSACTION
  1347. VARIABLE_SCOPE SESSION ONLY
  1348. VARIABLE_TYPE BIGINT UNSIGNED
  1349. VARIABLE_COMMENT Whether there is an active transaction
  1350. NUMERIC_MIN_VALUE 0
  1351. NUMERIC_MAX_VALUE 1
  1352. NUMERIC_BLOCK_SIZE 1
  1353. ENUM_VALUE_LIST NULL
  1354. READ_ONLY YES
  1355. COMMAND_LINE_ARGUMENT NULL
  1356. VARIABLE_NAME JOIN_BUFFER_SIZE
  1357. VARIABLE_SCOPE SESSION
  1358. VARIABLE_TYPE BIGINT UNSIGNED
  1359. VARIABLE_COMMENT The size of the buffer that is used for joins
  1360. NUMERIC_MIN_VALUE 128
  1361. NUMERIC_MAX_VALUE 18446744073709551615
  1362. NUMERIC_BLOCK_SIZE 128
  1363. ENUM_VALUE_LIST NULL
  1364. READ_ONLY NO
  1365. COMMAND_LINE_ARGUMENT REQUIRED
  1366. VARIABLE_NAME JOIN_BUFFER_SPACE_LIMIT
  1367. VARIABLE_SCOPE SESSION
  1368. VARIABLE_TYPE BIGINT UNSIGNED
  1369. VARIABLE_COMMENT The limit of the space for all join buffers used by a query
  1370. NUMERIC_MIN_VALUE 2048
  1371. NUMERIC_MAX_VALUE 18446744073709551615
  1372. NUMERIC_BLOCK_SIZE 2048
  1373. ENUM_VALUE_LIST NULL
  1374. READ_ONLY NO
  1375. COMMAND_LINE_ARGUMENT REQUIRED
  1376. VARIABLE_NAME JOIN_CACHE_LEVEL
  1377. VARIABLE_SCOPE SESSION
  1378. VARIABLE_TYPE BIGINT UNSIGNED
  1379. VARIABLE_COMMENT Controls what join operations can be executed with join buffers. Odd numbers are used for plain join buffers while even numbers are used for linked buffers
  1380. NUMERIC_MIN_VALUE 0
  1381. NUMERIC_MAX_VALUE 8
  1382. NUMERIC_BLOCK_SIZE 1
  1383. ENUM_VALUE_LIST NULL
  1384. READ_ONLY NO
  1385. COMMAND_LINE_ARGUMENT REQUIRED
  1386. VARIABLE_NAME KEEP_FILES_ON_CREATE
  1387. VARIABLE_SCOPE SESSION
  1388. VARIABLE_TYPE BOOLEAN
  1389. VARIABLE_COMMENT Don't overwrite stale .MYD and .MYI even if no directory is specified
  1390. NUMERIC_MIN_VALUE NULL
  1391. NUMERIC_MAX_VALUE NULL
  1392. NUMERIC_BLOCK_SIZE NULL
  1393. ENUM_VALUE_LIST OFF,ON
  1394. READ_ONLY NO
  1395. COMMAND_LINE_ARGUMENT OPTIONAL
  1396. VARIABLE_NAME KEY_BUFFER_SIZE
  1397. VARIABLE_SCOPE GLOBAL
  1398. VARIABLE_TYPE BIGINT UNSIGNED
  1399. VARIABLE_COMMENT The size of the buffer used for index blocks for MyISAM tables. Increase this to get better index handling (for all reads and multiple writes) to as much as you can afford
  1400. NUMERIC_MIN_VALUE 0
  1401. NUMERIC_MAX_VALUE 18446744073709551615
  1402. NUMERIC_BLOCK_SIZE 4096
  1403. ENUM_VALUE_LIST NULL
  1404. READ_ONLY NO
  1405. COMMAND_LINE_ARGUMENT REQUIRED
  1406. VARIABLE_NAME KEY_CACHE_AGE_THRESHOLD
  1407. VARIABLE_SCOPE GLOBAL
  1408. VARIABLE_TYPE BIGINT UNSIGNED
  1409. VARIABLE_COMMENT This characterizes the number of hits a hot block has to be untouched until it is considered aged enough to be downgraded to a warm block. This specifies the percentage ratio of that number of hits to the total number of blocks in key cache
  1410. NUMERIC_MIN_VALUE 100
  1411. NUMERIC_MAX_VALUE 4294967295
  1412. NUMERIC_BLOCK_SIZE 100
  1413. ENUM_VALUE_LIST NULL
  1414. READ_ONLY NO
  1415. COMMAND_LINE_ARGUMENT REQUIRED
  1416. VARIABLE_NAME KEY_CACHE_BLOCK_SIZE
  1417. VARIABLE_SCOPE GLOBAL
  1418. VARIABLE_TYPE BIGINT UNSIGNED
  1419. VARIABLE_COMMENT The default size of key cache blocks
  1420. NUMERIC_MIN_VALUE 512
  1421. NUMERIC_MAX_VALUE 16384
  1422. NUMERIC_BLOCK_SIZE 512
  1423. ENUM_VALUE_LIST NULL
  1424. READ_ONLY NO
  1425. COMMAND_LINE_ARGUMENT REQUIRED
  1426. VARIABLE_NAME KEY_CACHE_DIVISION_LIMIT
  1427. VARIABLE_SCOPE GLOBAL
  1428. VARIABLE_TYPE BIGINT UNSIGNED
  1429. VARIABLE_COMMENT The minimum percentage of warm blocks in key cache
  1430. NUMERIC_MIN_VALUE 1
  1431. NUMERIC_MAX_VALUE 100
  1432. NUMERIC_BLOCK_SIZE 1
  1433. ENUM_VALUE_LIST NULL
  1434. READ_ONLY NO
  1435. COMMAND_LINE_ARGUMENT REQUIRED
  1436. VARIABLE_NAME KEY_CACHE_FILE_HASH_SIZE
  1437. VARIABLE_SCOPE GLOBAL
  1438. VARIABLE_TYPE BIGINT UNSIGNED
  1439. VARIABLE_COMMENT Number of hash buckets for open and changed files. If you have a lot of MyISAM files open you should increase this for faster flush of changes. A good value is probably 1/10 of number of possible open MyISAM files.
  1440. NUMERIC_MIN_VALUE 128
  1441. NUMERIC_MAX_VALUE 16384
  1442. NUMERIC_BLOCK_SIZE 1
  1443. ENUM_VALUE_LIST NULL
  1444. READ_ONLY NO
  1445. COMMAND_LINE_ARGUMENT REQUIRED
  1446. VARIABLE_NAME KEY_CACHE_SEGMENTS
  1447. VARIABLE_SCOPE GLOBAL
  1448. VARIABLE_TYPE BIGINT UNSIGNED
  1449. VARIABLE_COMMENT The number of segments in a key cache
  1450. NUMERIC_MIN_VALUE 0
  1451. NUMERIC_MAX_VALUE 64
  1452. NUMERIC_BLOCK_SIZE 1
  1453. ENUM_VALUE_LIST NULL
  1454. READ_ONLY NO
  1455. COMMAND_LINE_ARGUMENT REQUIRED
  1456. VARIABLE_NAME LARGE_FILES_SUPPORT
  1457. VARIABLE_SCOPE GLOBAL
  1458. VARIABLE_TYPE BOOLEAN
  1459. VARIABLE_COMMENT Whether mysqld was compiled with options for large file support
  1460. NUMERIC_MIN_VALUE NULL
  1461. NUMERIC_MAX_VALUE NULL
  1462. NUMERIC_BLOCK_SIZE NULL
  1463. ENUM_VALUE_LIST OFF,ON
  1464. READ_ONLY YES
  1465. COMMAND_LINE_ARGUMENT NULL
  1466. VARIABLE_NAME LARGE_PAGES
  1467. VARIABLE_SCOPE GLOBAL
  1468. VARIABLE_TYPE BOOLEAN
  1469. VARIABLE_COMMENT Enable support for large pages
  1470. NUMERIC_MIN_VALUE NULL
  1471. NUMERIC_MAX_VALUE NULL
  1472. NUMERIC_BLOCK_SIZE NULL
  1473. ENUM_VALUE_LIST OFF,ON
  1474. READ_ONLY YES
  1475. COMMAND_LINE_ARGUMENT OPTIONAL
  1476. VARIABLE_NAME LARGE_PAGE_SIZE
  1477. VARIABLE_SCOPE GLOBAL
  1478. VARIABLE_TYPE INT UNSIGNED
  1479. VARIABLE_COMMENT If large page support is enabled, this shows the size of memory pages
  1480. NUMERIC_MIN_VALUE 0
  1481. NUMERIC_MAX_VALUE 4294967295
  1482. NUMERIC_BLOCK_SIZE 1
  1483. ENUM_VALUE_LIST NULL
  1484. READ_ONLY YES
  1485. COMMAND_LINE_ARGUMENT NULL
  1486. VARIABLE_NAME LAST_INSERT_ID
  1487. VARIABLE_SCOPE SESSION ONLY
  1488. VARIABLE_TYPE BIGINT UNSIGNED
  1489. VARIABLE_COMMENT The value to be returned from LAST_INSERT_ID()
  1490. NUMERIC_MIN_VALUE 0
  1491. NUMERIC_MAX_VALUE 18446744073709551615
  1492. NUMERIC_BLOCK_SIZE 1
  1493. ENUM_VALUE_LIST NULL
  1494. READ_ONLY NO
  1495. COMMAND_LINE_ARGUMENT NULL
  1496. VARIABLE_NAME LC_MESSAGES
  1497. VARIABLE_SCOPE SESSION
  1498. VARIABLE_TYPE ENUM
  1499. VARIABLE_COMMENT Set the language used for the error messages
  1500. NUMERIC_MIN_VALUE NULL
  1501. NUMERIC_MAX_VALUE NULL
  1502. NUMERIC_BLOCK_SIZE NULL
  1503. ENUM_VALUE_LIST NULL
  1504. READ_ONLY NO
  1505. COMMAND_LINE_ARGUMENT NULL
  1506. VARIABLE_NAME LC_MESSAGES_DIR
  1507. VARIABLE_SCOPE GLOBAL
  1508. VARIABLE_TYPE VARCHAR
  1509. VARIABLE_COMMENT Directory where error messages are
  1510. NUMERIC_MIN_VALUE NULL
  1511. NUMERIC_MAX_VALUE NULL
  1512. NUMERIC_BLOCK_SIZE NULL
  1513. ENUM_VALUE_LIST NULL
  1514. READ_ONLY YES
  1515. COMMAND_LINE_ARGUMENT REQUIRED
  1516. VARIABLE_NAME LC_TIME_NAMES
  1517. VARIABLE_SCOPE SESSION
  1518. VARIABLE_TYPE ENUM
  1519. VARIABLE_COMMENT Set the language used for the month names and the days of the week
  1520. NUMERIC_MIN_VALUE NULL
  1521. NUMERIC_MAX_VALUE NULL
  1522. NUMERIC_BLOCK_SIZE NULL
  1523. ENUM_VALUE_LIST NULL
  1524. READ_ONLY NO
  1525. COMMAND_LINE_ARGUMENT NULL
  1526. VARIABLE_NAME LICENSE
  1527. VARIABLE_SCOPE GLOBAL
  1528. VARIABLE_TYPE VARCHAR
  1529. VARIABLE_COMMENT The type of license the server has
  1530. NUMERIC_MIN_VALUE NULL
  1531. NUMERIC_MAX_VALUE NULL
  1532. NUMERIC_BLOCK_SIZE NULL
  1533. ENUM_VALUE_LIST NULL
  1534. READ_ONLY YES
  1535. COMMAND_LINE_ARGUMENT NULL
  1536. VARIABLE_NAME LOCAL_INFILE
  1537. VARIABLE_SCOPE GLOBAL
  1538. VARIABLE_TYPE BOOLEAN
  1539. VARIABLE_COMMENT Enable LOAD DATA LOCAL INFILE
  1540. NUMERIC_MIN_VALUE NULL
  1541. NUMERIC_MAX_VALUE NULL
  1542. NUMERIC_BLOCK_SIZE NULL
  1543. ENUM_VALUE_LIST OFF,ON
  1544. READ_ONLY NO
  1545. COMMAND_LINE_ARGUMENT OPTIONAL
  1546. VARIABLE_NAME LOCKED_IN_MEMORY
  1547. VARIABLE_SCOPE GLOBAL
  1548. VARIABLE_TYPE BOOLEAN
  1549. VARIABLE_COMMENT Whether mysqld was locked in memory with --memlock
  1550. NUMERIC_MIN_VALUE NULL
  1551. NUMERIC_MAX_VALUE NULL
  1552. NUMERIC_BLOCK_SIZE NULL
  1553. ENUM_VALUE_LIST OFF,ON
  1554. READ_ONLY YES
  1555. COMMAND_LINE_ARGUMENT NULL
  1556. VARIABLE_NAME LOCK_WAIT_TIMEOUT
  1557. VARIABLE_SCOPE SESSION
  1558. VARIABLE_TYPE BIGINT UNSIGNED
  1559. VARIABLE_COMMENT Timeout in seconds to wait for a lock before returning an error.
  1560. NUMERIC_MIN_VALUE 0
  1561. NUMERIC_MAX_VALUE 31536000
  1562. NUMERIC_BLOCK_SIZE 1
  1563. ENUM_VALUE_LIST NULL
  1564. READ_ONLY NO
  1565. COMMAND_LINE_ARGUMENT REQUIRED
  1566. VARIABLE_NAME LOG_BIN
  1567. VARIABLE_SCOPE GLOBAL
  1568. VARIABLE_TYPE BOOLEAN
  1569. VARIABLE_COMMENT Whether the binary log is enabled
  1570. NUMERIC_MIN_VALUE NULL
  1571. NUMERIC_MAX_VALUE NULL
  1572. NUMERIC_BLOCK_SIZE NULL
  1573. ENUM_VALUE_LIST OFF,ON
  1574. READ_ONLY YES
  1575. COMMAND_LINE_ARGUMENT NULL
  1576. VARIABLE_NAME LOG_BIN_COMPRESS
  1577. VARIABLE_SCOPE GLOBAL
  1578. VARIABLE_TYPE BOOLEAN
  1579. VARIABLE_COMMENT Whether the binary log can be compressed
  1580. NUMERIC_MIN_VALUE NULL
  1581. NUMERIC_MAX_VALUE NULL
  1582. NUMERIC_BLOCK_SIZE NULL
  1583. ENUM_VALUE_LIST OFF,ON
  1584. READ_ONLY NO
  1585. COMMAND_LINE_ARGUMENT OPTIONAL
  1586. VARIABLE_NAME LOG_BIN_COMPRESS_MIN_LEN
  1587. VARIABLE_SCOPE GLOBAL
  1588. VARIABLE_TYPE INT UNSIGNED
  1589. VARIABLE_COMMENT Minimum length of sql statement(in statement mode) or record(in row mode)that can be compressed.
  1590. NUMERIC_MIN_VALUE 10
  1591. NUMERIC_MAX_VALUE 1024
  1592. NUMERIC_BLOCK_SIZE 1
  1593. ENUM_VALUE_LIST NULL
  1594. READ_ONLY NO
  1595. COMMAND_LINE_ARGUMENT OPTIONAL
  1596. VARIABLE_NAME LOG_BIN_TRUST_FUNCTION_CREATORS
  1597. VARIABLE_SCOPE GLOBAL
  1598. VARIABLE_TYPE BOOLEAN
  1599. VARIABLE_COMMENT If set to FALSE (the default), then when --log-bin is used, creation of a stored function (or trigger) is allowed only to users having the SUPER privilege and only if this stored function (trigger) may not break binary logging. Note that if ALL connections to this server ALWAYS use row-based binary logging, the security issues do not exist and the binary logging cannot break, so you can safely set this to TRUE
  1600. NUMERIC_MIN_VALUE NULL
  1601. NUMERIC_MAX_VALUE NULL
  1602. NUMERIC_BLOCK_SIZE NULL
  1603. ENUM_VALUE_LIST OFF,ON
  1604. READ_ONLY NO
  1605. COMMAND_LINE_ARGUMENT OPTIONAL
  1606. VARIABLE_NAME LOG_DISABLED_STATEMENTS
  1607. VARIABLE_SCOPE SESSION
  1608. VARIABLE_TYPE SET
  1609. VARIABLE_COMMENT Don't log certain types of statements to general log
  1610. NUMERIC_MIN_VALUE NULL
  1611. NUMERIC_MAX_VALUE NULL
  1612. NUMERIC_BLOCK_SIZE NULL
  1613. ENUM_VALUE_LIST slave,sp
  1614. READ_ONLY NO
  1615. COMMAND_LINE_ARGUMENT REQUIRED
  1616. VARIABLE_NAME LOG_ERROR
  1617. VARIABLE_SCOPE GLOBAL
  1618. VARIABLE_TYPE VARCHAR
  1619. VARIABLE_COMMENT Log errors to file (instead of stdout). If file name is not specified then 'datadir'/'log-basename'.err or the 'pid-file' path with extension .err is used
  1620. NUMERIC_MIN_VALUE NULL
  1621. NUMERIC_MAX_VALUE NULL
  1622. NUMERIC_BLOCK_SIZE NULL
  1623. ENUM_VALUE_LIST NULL
  1624. READ_ONLY YES
  1625. COMMAND_LINE_ARGUMENT OPTIONAL
  1626. VARIABLE_NAME LOG_OUTPUT
  1627. VARIABLE_SCOPE GLOBAL
  1628. VARIABLE_TYPE SET
  1629. VARIABLE_COMMENT How logs should be written
  1630. NUMERIC_MIN_VALUE NULL
  1631. NUMERIC_MAX_VALUE NULL
  1632. NUMERIC_BLOCK_SIZE NULL
  1633. ENUM_VALUE_LIST NONE,FILE,TABLE
  1634. READ_ONLY NO
  1635. COMMAND_LINE_ARGUMENT REQUIRED
  1636. VARIABLE_NAME LOG_QUERIES_NOT_USING_INDEXES
  1637. VARIABLE_SCOPE SESSION
  1638. VARIABLE_TYPE BOOLEAN
  1639. VARIABLE_COMMENT Log queries that are executed without benefit of any index to the slow log if it is open. Same as log_slow_filter='not_using_index'
  1640. NUMERIC_MIN_VALUE NULL
  1641. NUMERIC_MAX_VALUE NULL
  1642. NUMERIC_BLOCK_SIZE NULL
  1643. ENUM_VALUE_LIST OFF,ON
  1644. READ_ONLY NO
  1645. COMMAND_LINE_ARGUMENT OPTIONAL
  1646. VARIABLE_NAME LOG_SLOW_ADMIN_STATEMENTS
  1647. VARIABLE_SCOPE SESSION
  1648. VARIABLE_TYPE BOOLEAN
  1649. VARIABLE_COMMENT Log slow OPTIMIZE, ANALYZE, ALTER and other administrative statements to the slow log if it is open. Resets or sets the option 'admin' in log_slow_disabled_statements
  1650. NUMERIC_MIN_VALUE NULL
  1651. NUMERIC_MAX_VALUE NULL
  1652. NUMERIC_BLOCK_SIZE NULL
  1653. ENUM_VALUE_LIST OFF,ON
  1654. READ_ONLY NO
  1655. COMMAND_LINE_ARGUMENT OPTIONAL
  1656. VARIABLE_NAME LOG_SLOW_DISABLED_STATEMENTS
  1657. VARIABLE_SCOPE SESSION
  1658. VARIABLE_TYPE SET
  1659. VARIABLE_COMMENT Don't log certain types of statements to slow log
  1660. NUMERIC_MIN_VALUE NULL
  1661. NUMERIC_MAX_VALUE NULL
  1662. NUMERIC_BLOCK_SIZE NULL
  1663. ENUM_VALUE_LIST admin,call,slave,sp
  1664. READ_ONLY NO
  1665. COMMAND_LINE_ARGUMENT REQUIRED
  1666. VARIABLE_NAME LOG_SLOW_FILTER
  1667. VARIABLE_SCOPE SESSION
  1668. VARIABLE_TYPE SET
  1669. VARIABLE_COMMENT Log only certain types of queries to the slow log. If variable empty alll kind of queries are logged. All types are bound by slow_query_time, except 'not_using_index' which is always logged if enabled
  1670. NUMERIC_MIN_VALUE NULL
  1671. NUMERIC_MAX_VALUE NULL
  1672. NUMERIC_BLOCK_SIZE NULL
  1673. ENUM_VALUE_LIST admin,filesort,filesort_on_disk,filesort_priority_queue,full_join,full_scan,not_using_index,query_cache,query_cache_miss,tmp_table,tmp_table_on_disk
  1674. READ_ONLY NO
  1675. COMMAND_LINE_ARGUMENT REQUIRED
  1676. VARIABLE_NAME LOG_SLOW_RATE_LIMIT
  1677. VARIABLE_SCOPE SESSION
  1678. VARIABLE_TYPE BIGINT UNSIGNED
  1679. VARIABLE_COMMENT Write to slow log every #th slow query. Set to 1 to log everything. Increase it to reduce the size of the slow or the performance impact of slow logging
  1680. NUMERIC_MIN_VALUE 1
  1681. NUMERIC_MAX_VALUE 4294967295
  1682. NUMERIC_BLOCK_SIZE 1
  1683. ENUM_VALUE_LIST NULL
  1684. READ_ONLY NO
  1685. COMMAND_LINE_ARGUMENT REQUIRED
  1686. VARIABLE_NAME LOG_SLOW_SLAVE_STATEMENTS
  1687. VARIABLE_SCOPE SESSION
  1688. VARIABLE_TYPE BOOLEAN
  1689. VARIABLE_COMMENT Log slow statements executed by slave thread to the slow log if it is open. Resets or sets the option 'slave' in log_slow_disabled_statements
  1690. NUMERIC_MIN_VALUE NULL
  1691. NUMERIC_MAX_VALUE NULL
  1692. NUMERIC_BLOCK_SIZE NULL
  1693. ENUM_VALUE_LIST OFF,ON
  1694. READ_ONLY NO
  1695. COMMAND_LINE_ARGUMENT OPTIONAL
  1696. VARIABLE_NAME LOG_SLOW_VERBOSITY
  1697. VARIABLE_SCOPE SESSION
  1698. VARIABLE_TYPE SET
  1699. VARIABLE_COMMENT Verbosity level for the slow log
  1700. NUMERIC_MIN_VALUE NULL
  1701. NUMERIC_MAX_VALUE NULL
  1702. NUMERIC_BLOCK_SIZE NULL
  1703. ENUM_VALUE_LIST innodb,query_plan,explain
  1704. READ_ONLY NO
  1705. COMMAND_LINE_ARGUMENT REQUIRED
  1706. VARIABLE_NAME LOG_WARNINGS
  1707. VARIABLE_SCOPE SESSION
  1708. VARIABLE_TYPE BIGINT UNSIGNED
  1709. VARIABLE_COMMENT Log some not critical warnings to the general log file.Value can be between 0 and 11. Higher values mean more verbosity
  1710. NUMERIC_MIN_VALUE 0
  1711. NUMERIC_MAX_VALUE 4294967295
  1712. NUMERIC_BLOCK_SIZE 1
  1713. ENUM_VALUE_LIST NULL
  1714. READ_ONLY NO
  1715. COMMAND_LINE_ARGUMENT OPTIONAL
  1716. VARIABLE_NAME LONG_QUERY_TIME
  1717. VARIABLE_SCOPE SESSION
  1718. VARIABLE_TYPE DOUBLE
  1719. VARIABLE_COMMENT Log all queries that have taken more than long_query_time seconds to execute to the slow query log file. The argument will be treated as a decimal value with microsecond precision
  1720. NUMERIC_MIN_VALUE 0
  1721. NUMERIC_MAX_VALUE 31536000
  1722. NUMERIC_BLOCK_SIZE NULL
  1723. ENUM_VALUE_LIST NULL
  1724. READ_ONLY NO
  1725. COMMAND_LINE_ARGUMENT REQUIRED
  1726. VARIABLE_NAME LOWER_CASE_FILE_SYSTEM
  1727. VARIABLE_SCOPE GLOBAL
  1728. VARIABLE_TYPE BOOLEAN
  1729. VARIABLE_COMMENT Case sensitivity of file names on the file system where the data directory is located
  1730. NUMERIC_MIN_VALUE NULL
  1731. NUMERIC_MAX_VALUE NULL
  1732. NUMERIC_BLOCK_SIZE NULL
  1733. ENUM_VALUE_LIST OFF,ON
  1734. READ_ONLY YES
  1735. COMMAND_LINE_ARGUMENT NULL
  1736. VARIABLE_NAME LOWER_CASE_TABLE_NAMES
  1737. VARIABLE_SCOPE GLOBAL
  1738. VARIABLE_TYPE INT UNSIGNED
  1739. VARIABLE_COMMENT If set to 1 table names are stored in lowercase on disk and table names will be case-insensitive. Should be set to 2 if you are using a case insensitive file system
  1740. NUMERIC_MIN_VALUE 0
  1741. NUMERIC_MAX_VALUE 2
  1742. NUMERIC_BLOCK_SIZE 1
  1743. ENUM_VALUE_LIST NULL
  1744. READ_ONLY YES
  1745. COMMAND_LINE_ARGUMENT OPTIONAL
  1746. VARIABLE_NAME LOW_PRIORITY_UPDATES
  1747. VARIABLE_SCOPE SESSION
  1748. VARIABLE_TYPE BOOLEAN
  1749. VARIABLE_COMMENT INSERT/DELETE/UPDATE has lower priority than selects
  1750. NUMERIC_MIN_VALUE NULL
  1751. NUMERIC_MAX_VALUE NULL
  1752. NUMERIC_BLOCK_SIZE NULL
  1753. ENUM_VALUE_LIST OFF,ON
  1754. READ_ONLY NO
  1755. COMMAND_LINE_ARGUMENT OPTIONAL
  1756. VARIABLE_NAME MAX_ALLOWED_PACKET
  1757. VARIABLE_SCOPE SESSION
  1758. VARIABLE_TYPE BIGINT UNSIGNED
  1759. VARIABLE_COMMENT Max packet length to send to or receive from the server
  1760. NUMERIC_MIN_VALUE 1024
  1761. NUMERIC_MAX_VALUE 1073741824
  1762. NUMERIC_BLOCK_SIZE 1024
  1763. ENUM_VALUE_LIST NULL
  1764. READ_ONLY NO
  1765. COMMAND_LINE_ARGUMENT REQUIRED
  1766. VARIABLE_NAME MAX_BINLOG_CACHE_SIZE
  1767. VARIABLE_SCOPE GLOBAL
  1768. VARIABLE_TYPE BIGINT UNSIGNED
  1769. VARIABLE_COMMENT Sets the total size of the transactional cache
  1770. NUMERIC_MIN_VALUE 4096
  1771. NUMERIC_MAX_VALUE 18446744073709551615
  1772. NUMERIC_BLOCK_SIZE 4096
  1773. ENUM_VALUE_LIST NULL
  1774. READ_ONLY NO
  1775. COMMAND_LINE_ARGUMENT REQUIRED
  1776. VARIABLE_NAME MAX_BINLOG_SIZE
  1777. VARIABLE_SCOPE GLOBAL
  1778. VARIABLE_TYPE BIGINT UNSIGNED
  1779. VARIABLE_COMMENT Binary log will be rotated automatically when the size exceeds this value.
  1780. NUMERIC_MIN_VALUE 4096
  1781. NUMERIC_MAX_VALUE 1073741824
  1782. NUMERIC_BLOCK_SIZE 4096
  1783. ENUM_VALUE_LIST NULL
  1784. READ_ONLY NO
  1785. COMMAND_LINE_ARGUMENT REQUIRED
  1786. VARIABLE_NAME MAX_BINLOG_STMT_CACHE_SIZE
  1787. VARIABLE_SCOPE GLOBAL
  1788. VARIABLE_TYPE BIGINT UNSIGNED
  1789. VARIABLE_COMMENT Sets the total size of the statement cache
  1790. NUMERIC_MIN_VALUE 4096
  1791. NUMERIC_MAX_VALUE 18446744073709551615
  1792. NUMERIC_BLOCK_SIZE 4096
  1793. ENUM_VALUE_LIST NULL
  1794. READ_ONLY NO
  1795. COMMAND_LINE_ARGUMENT REQUIRED
  1796. VARIABLE_NAME MAX_CONNECTIONS
  1797. VARIABLE_SCOPE GLOBAL
  1798. VARIABLE_TYPE BIGINT UNSIGNED
  1799. VARIABLE_COMMENT The number of simultaneous clients allowed
  1800. NUMERIC_MIN_VALUE 10
  1801. NUMERIC_MAX_VALUE 100000
  1802. NUMERIC_BLOCK_SIZE 1
  1803. ENUM_VALUE_LIST NULL
  1804. READ_ONLY NO
  1805. COMMAND_LINE_ARGUMENT REQUIRED
  1806. VARIABLE_NAME MAX_CONNECT_ERRORS
  1807. VARIABLE_SCOPE GLOBAL
  1808. VARIABLE_TYPE BIGINT UNSIGNED
  1809. VARIABLE_COMMENT If there is more than this number of interrupted connections from a host this host will be blocked from further connections
  1810. NUMERIC_MIN_VALUE 1
  1811. NUMERIC_MAX_VALUE 4294967295
  1812. NUMERIC_BLOCK_SIZE 1
  1813. ENUM_VALUE_LIST NULL
  1814. READ_ONLY NO
  1815. COMMAND_LINE_ARGUMENT REQUIRED
  1816. VARIABLE_NAME MAX_DELAYED_THREADS
  1817. VARIABLE_SCOPE SESSION
  1818. VARIABLE_TYPE BIGINT UNSIGNED
  1819. VARIABLE_COMMENT Don't start more than this number of threads to handle INSERT DELAYED statements. If set to zero INSERT DELAYED will be not used
  1820. NUMERIC_MIN_VALUE 0
  1821. NUMERIC_MAX_VALUE 16384
  1822. NUMERIC_BLOCK_SIZE 1
  1823. ENUM_VALUE_LIST NULL
  1824. READ_ONLY NO
  1825. COMMAND_LINE_ARGUMENT REQUIRED
  1826. VARIABLE_NAME MAX_DIGEST_LENGTH
  1827. VARIABLE_SCOPE GLOBAL
  1828. VARIABLE_TYPE INT UNSIGNED
  1829. VARIABLE_COMMENT Maximum length considered for digest text.
  1830. NUMERIC_MIN_VALUE 0
  1831. NUMERIC_MAX_VALUE 1048576
  1832. NUMERIC_BLOCK_SIZE 1
  1833. ENUM_VALUE_LIST NULL
  1834. READ_ONLY YES
  1835. COMMAND_LINE_ARGUMENT REQUIRED
  1836. VARIABLE_NAME MAX_ERROR_COUNT
  1837. VARIABLE_SCOPE SESSION
  1838. VARIABLE_TYPE BIGINT UNSIGNED
  1839. VARIABLE_COMMENT Max number of errors/warnings to store for a statement
  1840. NUMERIC_MIN_VALUE 0
  1841. NUMERIC_MAX_VALUE 65535
  1842. NUMERIC_BLOCK_SIZE 1
  1843. ENUM_VALUE_LIST NULL
  1844. READ_ONLY NO
  1845. COMMAND_LINE_ARGUMENT REQUIRED
  1846. VARIABLE_NAME MAX_HEAP_TABLE_SIZE
  1847. VARIABLE_SCOPE SESSION
  1848. VARIABLE_TYPE BIGINT UNSIGNED
  1849. VARIABLE_COMMENT Don't allow creation of heap tables bigger than this
  1850. NUMERIC_MIN_VALUE 16384
  1851. NUMERIC_MAX_VALUE 18446744073709551615
  1852. NUMERIC_BLOCK_SIZE 1024
  1853. ENUM_VALUE_LIST NULL
  1854. READ_ONLY NO
  1855. COMMAND_LINE_ARGUMENT REQUIRED
  1856. VARIABLE_NAME MAX_INSERT_DELAYED_THREADS
  1857. VARIABLE_SCOPE SESSION
  1858. VARIABLE_TYPE BIGINT UNSIGNED
  1859. VARIABLE_COMMENT Don't start more than this number of threads to handle INSERT DELAYED statements. If set to zero INSERT DELAYED will be not used
  1860. NUMERIC_MIN_VALUE 0
  1861. NUMERIC_MAX_VALUE 16384
  1862. NUMERIC_BLOCK_SIZE 1
  1863. ENUM_VALUE_LIST NULL
  1864. READ_ONLY NO
  1865. COMMAND_LINE_ARGUMENT NULL
  1866. VARIABLE_NAME MAX_JOIN_SIZE
  1867. VARIABLE_SCOPE SESSION
  1868. VARIABLE_TYPE BIGINT UNSIGNED
  1869. VARIABLE_COMMENT Joins that are probably going to read more than max_join_size records return an error
  1870. NUMERIC_MIN_VALUE 1
  1871. NUMERIC_MAX_VALUE 18446744073709551615
  1872. NUMERIC_BLOCK_SIZE 1
  1873. ENUM_VALUE_LIST NULL
  1874. READ_ONLY NO
  1875. COMMAND_LINE_ARGUMENT REQUIRED
  1876. VARIABLE_NAME MAX_LENGTH_FOR_SORT_DATA
  1877. VARIABLE_SCOPE SESSION
  1878. VARIABLE_TYPE BIGINT UNSIGNED
  1879. VARIABLE_COMMENT Max number of bytes in sorted records
  1880. NUMERIC_MIN_VALUE 4
  1881. NUMERIC_MAX_VALUE 8388608
  1882. NUMERIC_BLOCK_SIZE 1
  1883. ENUM_VALUE_LIST NULL
  1884. READ_ONLY NO
  1885. COMMAND_LINE_ARGUMENT REQUIRED
  1886. VARIABLE_NAME MAX_PASSWORD_ERRORS
  1887. VARIABLE_SCOPE GLOBAL
  1888. VARIABLE_TYPE INT UNSIGNED
  1889. VARIABLE_COMMENT If there is more than this number of failed connect attempts due to invalid password, user will be blocked from further connections until FLUSH_PRIVILEGES.
  1890. NUMERIC_MIN_VALUE 1
  1891. NUMERIC_MAX_VALUE 4294967295
  1892. NUMERIC_BLOCK_SIZE 1
  1893. ENUM_VALUE_LIST NULL
  1894. READ_ONLY NO
  1895. COMMAND_LINE_ARGUMENT REQUIRED
  1896. VARIABLE_NAME MAX_PREPARED_STMT_COUNT
  1897. VARIABLE_SCOPE GLOBAL
  1898. VARIABLE_TYPE INT UNSIGNED
  1899. VARIABLE_COMMENT Maximum number of prepared statements in the server
  1900. NUMERIC_MIN_VALUE 0
  1901. NUMERIC_MAX_VALUE 4294967295
  1902. NUMERIC_BLOCK_SIZE 1
  1903. ENUM_VALUE_LIST NULL
  1904. READ_ONLY NO
  1905. COMMAND_LINE_ARGUMENT REQUIRED
  1906. VARIABLE_NAME MAX_RECURSIVE_ITERATIONS
  1907. VARIABLE_SCOPE SESSION
  1908. VARIABLE_TYPE BIGINT UNSIGNED
  1909. VARIABLE_COMMENT Maximum number of iterations when executing recursive queries
  1910. NUMERIC_MIN_VALUE 0
  1911. NUMERIC_MAX_VALUE 4294967295
  1912. NUMERIC_BLOCK_SIZE 1
  1913. ENUM_VALUE_LIST NULL
  1914. READ_ONLY NO
  1915. COMMAND_LINE_ARGUMENT OPTIONAL
  1916. VARIABLE_NAME MAX_ROWID_FILTER_SIZE
  1917. VARIABLE_SCOPE SESSION
  1918. VARIABLE_TYPE BIGINT UNSIGNED
  1919. VARIABLE_COMMENT The maximum size of the container of a rowid filter
  1920. NUMERIC_MIN_VALUE 1024
  1921. NUMERIC_MAX_VALUE 18446744073709551615
  1922. NUMERIC_BLOCK_SIZE 1
  1923. ENUM_VALUE_LIST NULL
  1924. READ_ONLY NO
  1925. COMMAND_LINE_ARGUMENT REQUIRED
  1926. VARIABLE_NAME MAX_SEEKS_FOR_KEY
  1927. VARIABLE_SCOPE SESSION
  1928. VARIABLE_TYPE BIGINT UNSIGNED
  1929. VARIABLE_COMMENT Limit assumed max number of seeks when looking up rows based on a key
  1930. NUMERIC_MIN_VALUE 1
  1931. NUMERIC_MAX_VALUE 4294967295
  1932. NUMERIC_BLOCK_SIZE 1
  1933. ENUM_VALUE_LIST NULL
  1934. READ_ONLY NO
  1935. COMMAND_LINE_ARGUMENT REQUIRED
  1936. VARIABLE_NAME MAX_SESSION_MEM_USED
  1937. VARIABLE_SCOPE SESSION
  1938. VARIABLE_TYPE BIGINT UNSIGNED
  1939. VARIABLE_COMMENT Amount of memory a single user session is allowed to allocate. This limits the value of the session variable MEM_USED
  1940. NUMERIC_MIN_VALUE 8192
  1941. NUMERIC_MAX_VALUE 18446744073709551615
  1942. NUMERIC_BLOCK_SIZE 1
  1943. ENUM_VALUE_LIST NULL
  1944. READ_ONLY NO
  1945. COMMAND_LINE_ARGUMENT REQUIRED
  1946. VARIABLE_NAME MAX_SORT_LENGTH
  1947. VARIABLE_SCOPE SESSION
  1948. VARIABLE_TYPE BIGINT UNSIGNED
  1949. VARIABLE_COMMENT The number of bytes to use when sorting BLOB or TEXT values (only the first max_sort_length bytes of each value are used; the rest are ignored)
  1950. NUMERIC_MIN_VALUE 4
  1951. NUMERIC_MAX_VALUE 8388608
  1952. NUMERIC_BLOCK_SIZE 1
  1953. ENUM_VALUE_LIST NULL
  1954. READ_ONLY NO
  1955. COMMAND_LINE_ARGUMENT REQUIRED
  1956. VARIABLE_NAME MAX_SP_RECURSION_DEPTH
  1957. VARIABLE_SCOPE SESSION
  1958. VARIABLE_TYPE BIGINT UNSIGNED
  1959. VARIABLE_COMMENT Maximum stored procedure recursion depth
  1960. NUMERIC_MIN_VALUE 0
  1961. NUMERIC_MAX_VALUE 255
  1962. NUMERIC_BLOCK_SIZE 1
  1963. ENUM_VALUE_LIST NULL
  1964. READ_ONLY NO
  1965. COMMAND_LINE_ARGUMENT OPTIONAL
  1966. VARIABLE_NAME MAX_STATEMENT_TIME
  1967. VARIABLE_SCOPE SESSION
  1968. VARIABLE_TYPE DOUBLE
  1969. VARIABLE_COMMENT A query that has taken more than max_statement_time seconds will be aborted. The argument will be treated as a decimal value with microsecond precision. A value of 0 (default) means no timeout
  1970. NUMERIC_MIN_VALUE 0
  1971. NUMERIC_MAX_VALUE 31536000
  1972. NUMERIC_BLOCK_SIZE NULL
  1973. ENUM_VALUE_LIST NULL
  1974. READ_ONLY NO
  1975. COMMAND_LINE_ARGUMENT REQUIRED
  1976. VARIABLE_NAME MAX_TMP_TABLES
  1977. VARIABLE_SCOPE SESSION
  1978. VARIABLE_TYPE BIGINT UNSIGNED
  1979. VARIABLE_COMMENT Unused, will be removed.
  1980. NUMERIC_MIN_VALUE 1
  1981. NUMERIC_MAX_VALUE 4294967295
  1982. NUMERIC_BLOCK_SIZE 1
  1983. ENUM_VALUE_LIST NULL
  1984. READ_ONLY NO
  1985. COMMAND_LINE_ARGUMENT REQUIRED
  1986. VARIABLE_NAME MAX_USER_CONNECTIONS
  1987. VARIABLE_SCOPE SESSION
  1988. VARIABLE_TYPE INT
  1989. VARIABLE_COMMENT The maximum number of active connections for a single user (0 = no limit)
  1990. NUMERIC_MIN_VALUE -1
  1991. NUMERIC_MAX_VALUE 2147483647
  1992. NUMERIC_BLOCK_SIZE 1
  1993. ENUM_VALUE_LIST NULL
  1994. READ_ONLY NO
  1995. COMMAND_LINE_ARGUMENT REQUIRED
  1996. VARIABLE_NAME MAX_WRITE_LOCK_COUNT
  1997. VARIABLE_SCOPE GLOBAL
  1998. VARIABLE_TYPE BIGINT UNSIGNED
  1999. VARIABLE_COMMENT After this many write locks, allow some read locks to run in between
  2000. NUMERIC_MIN_VALUE 1
  2001. NUMERIC_MAX_VALUE 4294967295
  2002. NUMERIC_BLOCK_SIZE 1
  2003. ENUM_VALUE_LIST NULL
  2004. READ_ONLY NO
  2005. COMMAND_LINE_ARGUMENT REQUIRED
  2006. VARIABLE_NAME METADATA_LOCKS_CACHE_SIZE
  2007. VARIABLE_SCOPE GLOBAL
  2008. VARIABLE_TYPE BIGINT UNSIGNED
  2009. VARIABLE_COMMENT Unused
  2010. NUMERIC_MIN_VALUE 1
  2011. NUMERIC_MAX_VALUE 1048576
  2012. NUMERIC_BLOCK_SIZE 1
  2013. ENUM_VALUE_LIST NULL
  2014. READ_ONLY YES
  2015. COMMAND_LINE_ARGUMENT REQUIRED
  2016. VARIABLE_NAME METADATA_LOCKS_HASH_INSTANCES
  2017. VARIABLE_SCOPE GLOBAL
  2018. VARIABLE_TYPE BIGINT UNSIGNED
  2019. VARIABLE_COMMENT Unused
  2020. NUMERIC_MIN_VALUE 1
  2021. NUMERIC_MAX_VALUE 1024
  2022. NUMERIC_BLOCK_SIZE 1
  2023. ENUM_VALUE_LIST NULL
  2024. READ_ONLY YES
  2025. COMMAND_LINE_ARGUMENT REQUIRED
  2026. VARIABLE_NAME MIN_EXAMINED_ROW_LIMIT
  2027. VARIABLE_SCOPE SESSION
  2028. VARIABLE_TYPE BIGINT UNSIGNED
  2029. VARIABLE_COMMENT Don't write queries to slow log that examine fewer rows than that
  2030. NUMERIC_MIN_VALUE 0
  2031. NUMERIC_MAX_VALUE 4294967295
  2032. NUMERIC_BLOCK_SIZE 1
  2033. ENUM_VALUE_LIST NULL
  2034. READ_ONLY NO
  2035. COMMAND_LINE_ARGUMENT REQUIRED
  2036. VARIABLE_NAME MRR_BUFFER_SIZE
  2037. VARIABLE_SCOPE SESSION
  2038. VARIABLE_TYPE BIGINT UNSIGNED
  2039. VARIABLE_COMMENT Size of buffer to use when using MRR with range access
  2040. NUMERIC_MIN_VALUE 8192
  2041. NUMERIC_MAX_VALUE 2147483647
  2042. NUMERIC_BLOCK_SIZE 1
  2043. ENUM_VALUE_LIST NULL
  2044. READ_ONLY NO
  2045. COMMAND_LINE_ARGUMENT REQUIRED
  2046. VARIABLE_NAME MYISAM_BLOCK_SIZE
  2047. VARIABLE_SCOPE GLOBAL
  2048. VARIABLE_TYPE BIGINT UNSIGNED
  2049. VARIABLE_COMMENT Block size to be used for MyISAM index pages
  2050. NUMERIC_MIN_VALUE 1024
  2051. NUMERIC_MAX_VALUE 16384
  2052. NUMERIC_BLOCK_SIZE 1024
  2053. ENUM_VALUE_LIST NULL
  2054. READ_ONLY YES
  2055. COMMAND_LINE_ARGUMENT REQUIRED
  2056. VARIABLE_NAME MYISAM_DATA_POINTER_SIZE
  2057. VARIABLE_SCOPE GLOBAL
  2058. VARIABLE_TYPE BIGINT UNSIGNED
  2059. VARIABLE_COMMENT Default pointer size to be used for MyISAM tables
  2060. NUMERIC_MIN_VALUE 2
  2061. NUMERIC_MAX_VALUE 7
  2062. NUMERIC_BLOCK_SIZE 1
  2063. ENUM_VALUE_LIST NULL
  2064. READ_ONLY NO
  2065. COMMAND_LINE_ARGUMENT REQUIRED
  2066. VARIABLE_NAME MYISAM_MAX_SORT_FILE_SIZE
  2067. VARIABLE_SCOPE GLOBAL
  2068. VARIABLE_TYPE BIGINT UNSIGNED
  2069. VARIABLE_COMMENT Don't use the fast sort index method to created index if the temporary file would get bigger than this
  2070. NUMERIC_MIN_VALUE 0
  2071. NUMERIC_MAX_VALUE 9223372036854775807
  2072. NUMERIC_BLOCK_SIZE 1048576
  2073. ENUM_VALUE_LIST NULL
  2074. READ_ONLY NO
  2075. COMMAND_LINE_ARGUMENT REQUIRED
  2076. VARIABLE_NAME MYISAM_MMAP_SIZE
  2077. VARIABLE_SCOPE GLOBAL
  2078. VARIABLE_TYPE BIGINT UNSIGNED
  2079. VARIABLE_COMMENT Restricts the total memory used for memory mapping of MySQL tables
  2080. NUMERIC_MIN_VALUE 7
  2081. NUMERIC_MAX_VALUE 18446744073709551615
  2082. NUMERIC_BLOCK_SIZE 1
  2083. ENUM_VALUE_LIST NULL
  2084. READ_ONLY YES
  2085. COMMAND_LINE_ARGUMENT REQUIRED
  2086. VARIABLE_NAME MYISAM_RECOVER_OPTIONS
  2087. VARIABLE_SCOPE GLOBAL
  2088. VARIABLE_TYPE SET
  2089. VARIABLE_COMMENT Specifies how corrupted tables should be automatically repaired
  2090. NUMERIC_MIN_VALUE NULL
  2091. NUMERIC_MAX_VALUE NULL
  2092. NUMERIC_BLOCK_SIZE NULL
  2093. ENUM_VALUE_LIST DEFAULT,BACKUP,FORCE,QUICK,BACKUP_ALL,OFF
  2094. READ_ONLY YES
  2095. COMMAND_LINE_ARGUMENT OPTIONAL
  2096. VARIABLE_NAME MYISAM_REPAIR_THREADS
  2097. VARIABLE_SCOPE SESSION
  2098. VARIABLE_TYPE BIGINT UNSIGNED
  2099. VARIABLE_COMMENT If larger than 1, when repairing a MyISAM table all indexes will be created in parallel, with one thread per index. The value of 1 disables parallel repair
  2100. NUMERIC_MIN_VALUE 1
  2101. NUMERIC_MAX_VALUE 18446744073709551615
  2102. NUMERIC_BLOCK_SIZE 1
  2103. ENUM_VALUE_LIST NULL
  2104. READ_ONLY NO
  2105. COMMAND_LINE_ARGUMENT REQUIRED
  2106. VARIABLE_NAME MYISAM_SORT_BUFFER_SIZE
  2107. VARIABLE_SCOPE SESSION
  2108. VARIABLE_TYPE BIGINT UNSIGNED
  2109. VARIABLE_COMMENT The buffer that is allocated when sorting the index when doing a REPAIR or when creating indexes with CREATE INDEX or ALTER TABLE
  2110. NUMERIC_MIN_VALUE 4096
  2111. NUMERIC_MAX_VALUE 18446744073709551615
  2112. NUMERIC_BLOCK_SIZE 1
  2113. ENUM_VALUE_LIST NULL
  2114. READ_ONLY NO
  2115. COMMAND_LINE_ARGUMENT REQUIRED
  2116. VARIABLE_NAME MYISAM_STATS_METHOD
  2117. VARIABLE_SCOPE SESSION
  2118. VARIABLE_TYPE ENUM
  2119. VARIABLE_COMMENT Specifies how MyISAM index statistics collection code should treat NULLs. Possible values of name are NULLS_UNEQUAL (default behavior for 4.1 and later), NULLS_EQUAL (emulate 4.0 behavior), and NULLS_IGNORED
  2120. NUMERIC_MIN_VALUE NULL
  2121. NUMERIC_MAX_VALUE NULL
  2122. NUMERIC_BLOCK_SIZE NULL
  2123. ENUM_VALUE_LIST NULLS_UNEQUAL,NULLS_EQUAL,NULLS_IGNORED
  2124. READ_ONLY NO
  2125. COMMAND_LINE_ARGUMENT REQUIRED
  2126. VARIABLE_NAME MYISAM_USE_MMAP
  2127. VARIABLE_SCOPE GLOBAL
  2128. VARIABLE_TYPE BOOLEAN
  2129. VARIABLE_COMMENT Use memory mapping for reading and writing MyISAM tables
  2130. NUMERIC_MIN_VALUE NULL
  2131. NUMERIC_MAX_VALUE NULL
  2132. NUMERIC_BLOCK_SIZE NULL
  2133. ENUM_VALUE_LIST OFF,ON
  2134. READ_ONLY NO
  2135. COMMAND_LINE_ARGUMENT NONE
  2136. VARIABLE_NAME MYSQL56_TEMPORAL_FORMAT
  2137. VARIABLE_SCOPE GLOBAL
  2138. VARIABLE_TYPE BOOLEAN
  2139. VARIABLE_COMMENT Use MySQL-5.6 (instead of MariaDB-5.3) format for TIME, DATETIME, TIMESTAMP columns.
  2140. NUMERIC_MIN_VALUE NULL
  2141. NUMERIC_MAX_VALUE NULL
  2142. NUMERIC_BLOCK_SIZE NULL
  2143. ENUM_VALUE_LIST OFF,ON
  2144. READ_ONLY NO
  2145. COMMAND_LINE_ARGUMENT OPTIONAL
  2146. VARIABLE_NAME NET_BUFFER_LENGTH
  2147. VARIABLE_SCOPE SESSION
  2148. VARIABLE_TYPE BIGINT UNSIGNED
  2149. VARIABLE_COMMENT Buffer length for TCP/IP and socket communication
  2150. NUMERIC_MIN_VALUE 1024
  2151. NUMERIC_MAX_VALUE 1048576
  2152. NUMERIC_BLOCK_SIZE 1024
  2153. ENUM_VALUE_LIST NULL
  2154. READ_ONLY NO
  2155. COMMAND_LINE_ARGUMENT REQUIRED
  2156. VARIABLE_NAME NET_READ_TIMEOUT
  2157. VARIABLE_SCOPE SESSION
  2158. VARIABLE_TYPE BIGINT UNSIGNED
  2159. VARIABLE_COMMENT Number of seconds to wait for more data from a connection before aborting the read
  2160. NUMERIC_MIN_VALUE 1
  2161. NUMERIC_MAX_VALUE 31536000
  2162. NUMERIC_BLOCK_SIZE 1
  2163. ENUM_VALUE_LIST NULL
  2164. READ_ONLY NO
  2165. COMMAND_LINE_ARGUMENT REQUIRED
  2166. VARIABLE_NAME NET_RETRY_COUNT
  2167. VARIABLE_SCOPE SESSION
  2168. VARIABLE_TYPE BIGINT UNSIGNED
  2169. VARIABLE_COMMENT If a read on a communication port is interrupted, retry this many times before giving up
  2170. NUMERIC_MIN_VALUE 1
  2171. NUMERIC_MAX_VALUE 4294967295
  2172. NUMERIC_BLOCK_SIZE 1
  2173. ENUM_VALUE_LIST NULL
  2174. READ_ONLY NO
  2175. COMMAND_LINE_ARGUMENT REQUIRED
  2176. VARIABLE_NAME NET_WRITE_TIMEOUT
  2177. VARIABLE_SCOPE SESSION
  2178. VARIABLE_TYPE BIGINT UNSIGNED
  2179. VARIABLE_COMMENT Number of seconds to wait for a block to be written to a connection before aborting the write
  2180. NUMERIC_MIN_VALUE 1
  2181. NUMERIC_MAX_VALUE 31536000
  2182. NUMERIC_BLOCK_SIZE 1
  2183. ENUM_VALUE_LIST NULL
  2184. READ_ONLY NO
  2185. COMMAND_LINE_ARGUMENT REQUIRED
  2186. VARIABLE_NAME OLD
  2187. VARIABLE_SCOPE SESSION
  2188. VARIABLE_TYPE BOOLEAN
  2189. VARIABLE_COMMENT Use compatible behavior from previous MariaDB version. See also --old-mode
  2190. NUMERIC_MIN_VALUE NULL
  2191. NUMERIC_MAX_VALUE NULL
  2192. NUMERIC_BLOCK_SIZE NULL
  2193. ENUM_VALUE_LIST OFF,ON
  2194. READ_ONLY NO
  2195. COMMAND_LINE_ARGUMENT OPTIONAL
  2196. VARIABLE_NAME OLD_ALTER_TABLE
  2197. VARIABLE_SCOPE SESSION
  2198. VARIABLE_TYPE ENUM
  2199. VARIABLE_COMMENT Alias for alter_algorithm. Deprecated. Use --alter-algorithm instead.
  2200. NUMERIC_MIN_VALUE NULL
  2201. NUMERIC_MAX_VALUE NULL
  2202. NUMERIC_BLOCK_SIZE NULL
  2203. ENUM_VALUE_LIST DEFAULT,COPY,INPLACE,NOCOPY,INSTANT
  2204. READ_ONLY NO
  2205. COMMAND_LINE_ARGUMENT OPTIONAL
  2206. VARIABLE_NAME OLD_MODE
  2207. VARIABLE_SCOPE SESSION
  2208. VARIABLE_TYPE SET
  2209. VARIABLE_COMMENT Used to emulate old behavior from earlier MariaDB or MySQL versions
  2210. NUMERIC_MIN_VALUE NULL
  2211. NUMERIC_MAX_VALUE NULL
  2212. NUMERIC_BLOCK_SIZE NULL
  2213. ENUM_VALUE_LIST NO_DUP_KEY_WARNINGS_WITH_IGNORE,NO_PROGRESS_INFO,ZERO_DATE_TIME_CAST
  2214. READ_ONLY NO
  2215. COMMAND_LINE_ARGUMENT REQUIRED
  2216. VARIABLE_NAME OLD_PASSWORDS
  2217. VARIABLE_SCOPE SESSION
  2218. VARIABLE_TYPE BOOLEAN
  2219. VARIABLE_COMMENT Use old password encryption method (needed for 4.0 and older clients)
  2220. NUMERIC_MIN_VALUE NULL
  2221. NUMERIC_MAX_VALUE NULL
  2222. NUMERIC_BLOCK_SIZE NULL
  2223. ENUM_VALUE_LIST OFF,ON
  2224. READ_ONLY NO
  2225. COMMAND_LINE_ARGUMENT OPTIONAL
  2226. VARIABLE_NAME OPEN_FILES_LIMIT
  2227. VARIABLE_SCOPE GLOBAL
  2228. VARIABLE_TYPE BIGINT UNSIGNED
  2229. VARIABLE_COMMENT If this is not 0, then mysqld will use this value to reserve file descriptors to use with setrlimit(). If this value is 0 or autoset then mysqld will reserve max_connections*5 or max_connections + table_cache*2 (whichever is larger) number of file descriptors
  2230. NUMERIC_MIN_VALUE 0
  2231. NUMERIC_MAX_VALUE 4294967295
  2232. NUMERIC_BLOCK_SIZE 1
  2233. ENUM_VALUE_LIST NULL
  2234. READ_ONLY YES
  2235. COMMAND_LINE_ARGUMENT REQUIRED
  2236. VARIABLE_NAME OPTIMIZER_PRUNE_LEVEL
  2237. VARIABLE_SCOPE SESSION
  2238. VARIABLE_TYPE BIGINT UNSIGNED
  2239. VARIABLE_COMMENT Controls the heuristic(s) applied during query optimization to prune less-promising partial plans from the optimizer search space. Meaning: 0 - do not apply any heuristic, thus perform exhaustive search; 1 - prune plans based on number of retrieved rows
  2240. NUMERIC_MIN_VALUE 0
  2241. NUMERIC_MAX_VALUE 1
  2242. NUMERIC_BLOCK_SIZE 1
  2243. ENUM_VALUE_LIST NULL
  2244. READ_ONLY NO
  2245. COMMAND_LINE_ARGUMENT REQUIRED
  2246. VARIABLE_NAME OPTIMIZER_SEARCH_DEPTH
  2247. VARIABLE_SCOPE SESSION
  2248. VARIABLE_TYPE BIGINT UNSIGNED
  2249. VARIABLE_COMMENT Maximum depth of search performed by the query optimizer. Values larger than the number of relations in a query result in better query plans, but take longer to compile a query. Values smaller than the number of tables in a relation result in faster optimization, but may produce very bad query plans. If set to 0, the system will automatically pick a reasonable value.
  2250. NUMERIC_MIN_VALUE 0
  2251. NUMERIC_MAX_VALUE 62
  2252. NUMERIC_BLOCK_SIZE 1
  2253. ENUM_VALUE_LIST NULL
  2254. READ_ONLY NO
  2255. COMMAND_LINE_ARGUMENT REQUIRED
  2256. VARIABLE_NAME OPTIMIZER_SELECTIVITY_SAMPLING_LIMIT
  2257. VARIABLE_SCOPE SESSION
  2258. VARIABLE_TYPE BIGINT UNSIGNED
  2259. VARIABLE_COMMENT Controls number of record samples to check condition selectivity
  2260. NUMERIC_MIN_VALUE 10
  2261. NUMERIC_MAX_VALUE 4294967295
  2262. NUMERIC_BLOCK_SIZE 1
  2263. ENUM_VALUE_LIST NULL
  2264. READ_ONLY NO
  2265. COMMAND_LINE_ARGUMENT REQUIRED
  2266. VARIABLE_NAME OPTIMIZER_SWITCH
  2267. VARIABLE_SCOPE SESSION
  2268. VARIABLE_TYPE FLAGSET
  2269. VARIABLE_COMMENT Fine-tune the optimizer behavior
  2270. NUMERIC_MIN_VALUE NULL
  2271. NUMERIC_MAX_VALUE NULL
  2272. NUMERIC_BLOCK_SIZE NULL
  2273. ENUM_VALUE_LIST index_merge,index_merge_union,index_merge_sort_union,index_merge_intersection,index_merge_sort_intersection,engine_condition_pushdown,index_condition_pushdown,derived_merge,derived_with_keys,firstmatch,loosescan,materialization,in_to_exists,semijoin,partial_match_rowid_merge,partial_match_table_scan,subquery_cache,mrr,mrr_cost_based,mrr_sort_keys,outer_join_with_cache,semijoin_with_cache,join_cache_incremental,join_cache_hashed,join_cache_bka,optimize_join_buffer_size,table_elimination,extended_keys,exists_to_in,orderby_uses_equalities,condition_pushdown_for_derived,split_materialized,condition_pushdown_for_subquery,rowid_filter,condition_pushdown_from_having,not_null_range_scan,default
  2274. READ_ONLY NO
  2275. COMMAND_LINE_ARGUMENT REQUIRED
  2276. VARIABLE_NAME OPTIMIZER_TRACE
  2277. VARIABLE_SCOPE SESSION
  2278. VARIABLE_TYPE FLAGSET
  2279. VARIABLE_COMMENT Controls tracing of the Optimizer: optimizer_trace=option=val[,option=val...], where option is one of {enabled} and val is one of {on, off, default}
  2280. NUMERIC_MIN_VALUE NULL
  2281. NUMERIC_MAX_VALUE NULL
  2282. NUMERIC_BLOCK_SIZE NULL
  2283. ENUM_VALUE_LIST enabled,default
  2284. READ_ONLY NO
  2285. COMMAND_LINE_ARGUMENT REQUIRED
  2286. VARIABLE_NAME OPTIMIZER_TRACE_MAX_MEM_SIZE
  2287. VARIABLE_SCOPE SESSION
  2288. VARIABLE_TYPE BIGINT UNSIGNED
  2289. VARIABLE_COMMENT Maximum allowed size of an optimizer trace
  2290. NUMERIC_MIN_VALUE 0
  2291. NUMERIC_MAX_VALUE 18446744073709551615
  2292. NUMERIC_BLOCK_SIZE 1
  2293. ENUM_VALUE_LIST NULL
  2294. READ_ONLY NO
  2295. COMMAND_LINE_ARGUMENT REQUIRED
  2296. VARIABLE_NAME OPTIMIZER_USE_CONDITION_SELECTIVITY
  2297. VARIABLE_SCOPE SESSION
  2298. VARIABLE_TYPE BIGINT UNSIGNED
  2299. VARIABLE_COMMENT Controls selectivity of which conditions the optimizer takes into account to calculate cardinality of a partial join when it searches for the best execution plan Meaning: 1 - use selectivity of index backed range conditions to calculate the cardinality of a partial join if the last joined table is accessed by full table scan or an index scan, 2 - use selectivity of index backed range conditions to calculate the cardinality of a partial join in any case, 3 - additionally always use selectivity of range conditions that are not backed by any index to calculate the cardinality of a partial join, 4 - use histograms to calculate selectivity of range conditions that are not backed by any index to calculate the cardinality of a partial join.5 - additionally use selectivity of certain non-range predicates calculated on record samples
  2300. NUMERIC_MIN_VALUE 1
  2301. NUMERIC_MAX_VALUE 5
  2302. NUMERIC_BLOCK_SIZE 1
  2303. ENUM_VALUE_LIST NULL
  2304. READ_ONLY NO
  2305. COMMAND_LINE_ARGUMENT REQUIRED
  2306. VARIABLE_NAME PERFORMANCE_SCHEMA
  2307. VARIABLE_SCOPE GLOBAL
  2308. VARIABLE_TYPE BOOLEAN
  2309. VARIABLE_COMMENT Enable the performance schema.
  2310. NUMERIC_MIN_VALUE NULL
  2311. NUMERIC_MAX_VALUE NULL
  2312. NUMERIC_BLOCK_SIZE NULL
  2313. ENUM_VALUE_LIST OFF,ON
  2314. READ_ONLY YES
  2315. COMMAND_LINE_ARGUMENT OPTIONAL
  2316. VARIABLE_NAME PERFORMANCE_SCHEMA_ACCOUNTS_SIZE
  2317. VARIABLE_SCOPE GLOBAL
  2318. VARIABLE_TYPE BIGINT
  2319. VARIABLE_COMMENT Maximum number of instrumented user@host accounts. Use 0 to disable, -1 for automated sizing.
  2320. NUMERIC_MIN_VALUE -1
  2321. NUMERIC_MAX_VALUE 1048576
  2322. NUMERIC_BLOCK_SIZE 1
  2323. ENUM_VALUE_LIST NULL
  2324. READ_ONLY YES
  2325. COMMAND_LINE_ARGUMENT REQUIRED
  2326. VARIABLE_NAME PERFORMANCE_SCHEMA_DIGESTS_SIZE
  2327. VARIABLE_SCOPE GLOBAL
  2328. VARIABLE_TYPE BIGINT
  2329. VARIABLE_COMMENT Size of the statement digest. Use 0 to disable, -1 for automated sizing.
  2330. NUMERIC_MIN_VALUE -1
  2331. NUMERIC_MAX_VALUE 200
  2332. NUMERIC_BLOCK_SIZE 1
  2333. ENUM_VALUE_LIST NULL
  2334. READ_ONLY YES
  2335. COMMAND_LINE_ARGUMENT REQUIRED
  2336. VARIABLE_NAME PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_LONG_SIZE
  2337. VARIABLE_SCOPE GLOBAL
  2338. VARIABLE_TYPE BIGINT
  2339. VARIABLE_COMMENT Number of rows in EVENTS_STAGES_HISTORY_LONG. Use 0 to disable, -1 for automated sizing.
  2340. NUMERIC_MIN_VALUE -1
  2341. NUMERIC_MAX_VALUE 1048576
  2342. NUMERIC_BLOCK_SIZE 1
  2343. ENUM_VALUE_LIST NULL
  2344. READ_ONLY YES
  2345. COMMAND_LINE_ARGUMENT REQUIRED
  2346. VARIABLE_NAME PERFORMANCE_SCHEMA_EVENTS_STAGES_HISTORY_SIZE
  2347. VARIABLE_SCOPE GLOBAL
  2348. VARIABLE_TYPE BIGINT
  2349. VARIABLE_COMMENT Number of rows per thread in EVENTS_STAGES_HISTORY. Use 0 to disable, -1 for automated sizing.
  2350. NUMERIC_MIN_VALUE -1
  2351. NUMERIC_MAX_VALUE 1024
  2352. NUMERIC_BLOCK_SIZE 1
  2353. ENUM_VALUE_LIST NULL
  2354. READ_ONLY YES
  2355. COMMAND_LINE_ARGUMENT REQUIRED
  2356. VARIABLE_NAME PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_LONG_SIZE
  2357. VARIABLE_SCOPE GLOBAL
  2358. VARIABLE_TYPE BIGINT
  2359. VARIABLE_COMMENT Number of rows in EVENTS_STATEMENTS_HISTORY_LONG. Use 0 to disable, -1 for automated sizing.
  2360. NUMERIC_MIN_VALUE -1
  2361. NUMERIC_MAX_VALUE 1048576
  2362. NUMERIC_BLOCK_SIZE 1
  2363. ENUM_VALUE_LIST NULL
  2364. READ_ONLY YES
  2365. COMMAND_LINE_ARGUMENT REQUIRED
  2366. VARIABLE_NAME PERFORMANCE_SCHEMA_EVENTS_STATEMENTS_HISTORY_SIZE
  2367. VARIABLE_SCOPE GLOBAL
  2368. VARIABLE_TYPE BIGINT
  2369. VARIABLE_COMMENT Number of rows per thread in EVENTS_STATEMENTS_HISTORY. Use 0 to disable, -1 for automated sizing.
  2370. NUMERIC_MIN_VALUE -1
  2371. NUMERIC_MAX_VALUE 1024
  2372. NUMERIC_BLOCK_SIZE 1
  2373. ENUM_VALUE_LIST NULL
  2374. READ_ONLY YES
  2375. COMMAND_LINE_ARGUMENT REQUIRED
  2376. VARIABLE_NAME PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_LONG_SIZE
  2377. VARIABLE_SCOPE GLOBAL
  2378. VARIABLE_TYPE BIGINT
  2379. VARIABLE_COMMENT Number of rows in EVENTS_TRANSACTIONS_HISTORY_LONG. Use 0 to disable, -1 for automated sizing.
  2380. NUMERIC_MIN_VALUE -1
  2381. NUMERIC_MAX_VALUE 1048576
  2382. NUMERIC_BLOCK_SIZE 1
  2383. ENUM_VALUE_LIST NULL
  2384. READ_ONLY YES
  2385. COMMAND_LINE_ARGUMENT REQUIRED
  2386. VARIABLE_NAME PERFORMANCE_SCHEMA_EVENTS_TRANSACTIONS_HISTORY_SIZE
  2387. VARIABLE_SCOPE GLOBAL
  2388. VARIABLE_TYPE BIGINT
  2389. VARIABLE_COMMENT Number of rows per thread in EVENTS_TRANSACTIONS_HISTORY. Use 0 to disable, -1 for automated sizing.
  2390. NUMERIC_MIN_VALUE -1
  2391. NUMERIC_MAX_VALUE 1024
  2392. NUMERIC_BLOCK_SIZE 1
  2393. ENUM_VALUE_LIST NULL
  2394. READ_ONLY YES
  2395. COMMAND_LINE_ARGUMENT REQUIRED
  2396. VARIABLE_NAME PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_LONG_SIZE
  2397. VARIABLE_SCOPE GLOBAL
  2398. VARIABLE_TYPE BIGINT
  2399. VARIABLE_COMMENT Number of rows in EVENTS_WAITS_HISTORY_LONG. Use 0 to disable, -1 for automated sizing.
  2400. NUMERIC_MIN_VALUE -1
  2401. NUMERIC_MAX_VALUE 1048576
  2402. NUMERIC_BLOCK_SIZE 1
  2403. ENUM_VALUE_LIST NULL
  2404. READ_ONLY YES
  2405. COMMAND_LINE_ARGUMENT REQUIRED
  2406. VARIABLE_NAME PERFORMANCE_SCHEMA_EVENTS_WAITS_HISTORY_SIZE
  2407. VARIABLE_SCOPE GLOBAL
  2408. VARIABLE_TYPE BIGINT
  2409. VARIABLE_COMMENT Number of rows per thread in EVENTS_WAITS_HISTORY. Use 0 to disable, -1 for automated sizing.
  2410. NUMERIC_MIN_VALUE -1
  2411. NUMERIC_MAX_VALUE 1024
  2412. NUMERIC_BLOCK_SIZE 1
  2413. ENUM_VALUE_LIST NULL
  2414. READ_ONLY YES
  2415. COMMAND_LINE_ARGUMENT REQUIRED
  2416. VARIABLE_NAME PERFORMANCE_SCHEMA_HOSTS_SIZE
  2417. VARIABLE_SCOPE GLOBAL
  2418. VARIABLE_TYPE BIGINT
  2419. VARIABLE_COMMENT Maximum number of instrumented hosts. Use 0 to disable, -1 for automated sizing.
  2420. NUMERIC_MIN_VALUE -1
  2421. NUMERIC_MAX_VALUE 1048576
  2422. NUMERIC_BLOCK_SIZE 1
  2423. ENUM_VALUE_LIST NULL
  2424. READ_ONLY YES
  2425. COMMAND_LINE_ARGUMENT REQUIRED
  2426. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_COND_CLASSES
  2427. VARIABLE_SCOPE GLOBAL
  2428. VARIABLE_TYPE BIGINT UNSIGNED
  2429. VARIABLE_COMMENT Maximum number of condition instruments.
  2430. NUMERIC_MIN_VALUE 0
  2431. NUMERIC_MAX_VALUE 256
  2432. NUMERIC_BLOCK_SIZE 1
  2433. ENUM_VALUE_LIST NULL
  2434. READ_ONLY YES
  2435. COMMAND_LINE_ARGUMENT REQUIRED
  2436. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_COND_INSTANCES
  2437. VARIABLE_SCOPE GLOBAL
  2438. VARIABLE_TYPE BIGINT
  2439. VARIABLE_COMMENT Maximum number of instrumented condition objects. Use 0 to disable, -1 for automated sizing.
  2440. NUMERIC_MIN_VALUE -1
  2441. NUMERIC_MAX_VALUE 1048576
  2442. NUMERIC_BLOCK_SIZE 1
  2443. ENUM_VALUE_LIST NULL
  2444. READ_ONLY YES
  2445. COMMAND_LINE_ARGUMENT REQUIRED
  2446. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_DIGEST_LENGTH
  2447. VARIABLE_SCOPE GLOBAL
  2448. VARIABLE_TYPE BIGINT
  2449. VARIABLE_COMMENT Maximum length considered for digest text, when stored in performance_schema tables.
  2450. NUMERIC_MIN_VALUE 0
  2451. NUMERIC_MAX_VALUE 1048576
  2452. NUMERIC_BLOCK_SIZE 1
  2453. ENUM_VALUE_LIST NULL
  2454. READ_ONLY YES
  2455. COMMAND_LINE_ARGUMENT REQUIRED
  2456. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_FILE_CLASSES
  2457. VARIABLE_SCOPE GLOBAL
  2458. VARIABLE_TYPE BIGINT UNSIGNED
  2459. VARIABLE_COMMENT Maximum number of file instruments.
  2460. NUMERIC_MIN_VALUE 0
  2461. NUMERIC_MAX_VALUE 256
  2462. NUMERIC_BLOCK_SIZE 1
  2463. ENUM_VALUE_LIST NULL
  2464. READ_ONLY YES
  2465. COMMAND_LINE_ARGUMENT REQUIRED
  2466. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_FILE_HANDLES
  2467. VARIABLE_SCOPE GLOBAL
  2468. VARIABLE_TYPE BIGINT UNSIGNED
  2469. VARIABLE_COMMENT Maximum number of opened instrumented files.
  2470. NUMERIC_MIN_VALUE 0
  2471. NUMERIC_MAX_VALUE 1048576
  2472. NUMERIC_BLOCK_SIZE 1
  2473. ENUM_VALUE_LIST NULL
  2474. READ_ONLY YES
  2475. COMMAND_LINE_ARGUMENT REQUIRED
  2476. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_FILE_INSTANCES
  2477. VARIABLE_SCOPE GLOBAL
  2478. VARIABLE_TYPE BIGINT
  2479. VARIABLE_COMMENT Maximum number of instrumented files. Use 0 to disable, -1 for automated sizing.
  2480. NUMERIC_MIN_VALUE -1
  2481. NUMERIC_MAX_VALUE 1048576
  2482. NUMERIC_BLOCK_SIZE 1
  2483. ENUM_VALUE_LIST NULL
  2484. READ_ONLY YES
  2485. COMMAND_LINE_ARGUMENT REQUIRED
  2486. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_INDEX_STAT
  2487. VARIABLE_SCOPE GLOBAL
  2488. VARIABLE_TYPE BIGINT
  2489. VARIABLE_COMMENT Maximum number of index statistics for instrumented tables. Use 0 to disable, -1 for automated scaling.
  2490. NUMERIC_MIN_VALUE -1
  2491. NUMERIC_MAX_VALUE 1048576
  2492. NUMERIC_BLOCK_SIZE 1
  2493. ENUM_VALUE_LIST NULL
  2494. READ_ONLY YES
  2495. COMMAND_LINE_ARGUMENT REQUIRED
  2496. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_MEMORY_CLASSES
  2497. VARIABLE_SCOPE GLOBAL
  2498. VARIABLE_TYPE BIGINT UNSIGNED
  2499. VARIABLE_COMMENT Maximum number of memory pool instruments.
  2500. NUMERIC_MIN_VALUE 0
  2501. NUMERIC_MAX_VALUE 1024
  2502. NUMERIC_BLOCK_SIZE 1
  2503. ENUM_VALUE_LIST NULL
  2504. READ_ONLY YES
  2505. COMMAND_LINE_ARGUMENT REQUIRED
  2506. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_METADATA_LOCKS
  2507. VARIABLE_SCOPE GLOBAL
  2508. VARIABLE_TYPE BIGINT
  2509. VARIABLE_COMMENT Maximum number of metadata locks. Use 0 to disable, -1 for automated scaling.
  2510. NUMERIC_MIN_VALUE -1
  2511. NUMERIC_MAX_VALUE 104857600
  2512. NUMERIC_BLOCK_SIZE 1
  2513. ENUM_VALUE_LIST NULL
  2514. READ_ONLY YES
  2515. COMMAND_LINE_ARGUMENT REQUIRED
  2516. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_MUTEX_CLASSES
  2517. VARIABLE_SCOPE GLOBAL
  2518. VARIABLE_TYPE BIGINT UNSIGNED
  2519. VARIABLE_COMMENT Maximum number of mutex instruments.
  2520. NUMERIC_MIN_VALUE 0
  2521. NUMERIC_MAX_VALUE 256
  2522. NUMERIC_BLOCK_SIZE 1
  2523. ENUM_VALUE_LIST NULL
  2524. READ_ONLY YES
  2525. COMMAND_LINE_ARGUMENT REQUIRED
  2526. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_MUTEX_INSTANCES
  2527. VARIABLE_SCOPE GLOBAL
  2528. VARIABLE_TYPE BIGINT
  2529. VARIABLE_COMMENT Maximum number of instrumented MUTEX objects. Use 0 to disable, -1 for automated sizing.
  2530. NUMERIC_MIN_VALUE -1
  2531. NUMERIC_MAX_VALUE 104857600
  2532. NUMERIC_BLOCK_SIZE 1
  2533. ENUM_VALUE_LIST NULL
  2534. READ_ONLY YES
  2535. COMMAND_LINE_ARGUMENT REQUIRED
  2536. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_PREPARED_STATEMENTS_INSTANCES
  2537. VARIABLE_SCOPE GLOBAL
  2538. VARIABLE_TYPE BIGINT
  2539. VARIABLE_COMMENT Maximum number of instrumented prepared statements. Use 0 to disable, -1 for automated scaling.
  2540. NUMERIC_MIN_VALUE -1
  2541. NUMERIC_MAX_VALUE 1048576
  2542. NUMERIC_BLOCK_SIZE 1
  2543. ENUM_VALUE_LIST NULL
  2544. READ_ONLY YES
  2545. COMMAND_LINE_ARGUMENT REQUIRED
  2546. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_PROGRAM_INSTANCES
  2547. VARIABLE_SCOPE GLOBAL
  2548. VARIABLE_TYPE BIGINT
  2549. VARIABLE_COMMENT Maximum number of instrumented programs. Use 0 to disable, -1 for automated scaling.
  2550. NUMERIC_MIN_VALUE -1
  2551. NUMERIC_MAX_VALUE 1048576
  2552. NUMERIC_BLOCK_SIZE 1
  2553. ENUM_VALUE_LIST NULL
  2554. READ_ONLY YES
  2555. COMMAND_LINE_ARGUMENT REQUIRED
  2556. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_RWLOCK_CLASSES
  2557. VARIABLE_SCOPE GLOBAL
  2558. VARIABLE_TYPE BIGINT UNSIGNED
  2559. VARIABLE_COMMENT Maximum number of rwlock instruments.
  2560. NUMERIC_MIN_VALUE 0
  2561. NUMERIC_MAX_VALUE 256
  2562. NUMERIC_BLOCK_SIZE 1
  2563. ENUM_VALUE_LIST NULL
  2564. READ_ONLY YES
  2565. COMMAND_LINE_ARGUMENT REQUIRED
  2566. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_RWLOCK_INSTANCES
  2567. VARIABLE_SCOPE GLOBAL
  2568. VARIABLE_TYPE BIGINT
  2569. VARIABLE_COMMENT Maximum number of instrumented RWLOCK objects. Use 0 to disable, -1 for automated sizing.
  2570. NUMERIC_MIN_VALUE -1
  2571. NUMERIC_MAX_VALUE 104857600
  2572. NUMERIC_BLOCK_SIZE 1
  2573. ENUM_VALUE_LIST NULL
  2574. READ_ONLY YES
  2575. COMMAND_LINE_ARGUMENT REQUIRED
  2576. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_SOCKET_CLASSES
  2577. VARIABLE_SCOPE GLOBAL
  2578. VARIABLE_TYPE BIGINT UNSIGNED
  2579. VARIABLE_COMMENT Maximum number of socket instruments.
  2580. NUMERIC_MIN_VALUE 0
  2581. NUMERIC_MAX_VALUE 256
  2582. NUMERIC_BLOCK_SIZE 1
  2583. ENUM_VALUE_LIST NULL
  2584. READ_ONLY YES
  2585. COMMAND_LINE_ARGUMENT REQUIRED
  2586. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_SOCKET_INSTANCES
  2587. VARIABLE_SCOPE GLOBAL
  2588. VARIABLE_TYPE BIGINT
  2589. VARIABLE_COMMENT Maximum number of opened instrumented sockets. Use 0 to disable, -1 for automated sizing.
  2590. NUMERIC_MIN_VALUE -1
  2591. NUMERIC_MAX_VALUE 1048576
  2592. NUMERIC_BLOCK_SIZE 1
  2593. ENUM_VALUE_LIST NULL
  2594. READ_ONLY YES
  2595. COMMAND_LINE_ARGUMENT REQUIRED
  2596. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_SQL_TEXT_LENGTH
  2597. VARIABLE_SCOPE GLOBAL
  2598. VARIABLE_TYPE BIGINT
  2599. VARIABLE_COMMENT Maximum length of displayed sql text.
  2600. NUMERIC_MIN_VALUE 0
  2601. NUMERIC_MAX_VALUE 1048576
  2602. NUMERIC_BLOCK_SIZE 1
  2603. ENUM_VALUE_LIST NULL
  2604. READ_ONLY YES
  2605. COMMAND_LINE_ARGUMENT REQUIRED
  2606. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_STAGE_CLASSES
  2607. VARIABLE_SCOPE GLOBAL
  2608. VARIABLE_TYPE BIGINT UNSIGNED
  2609. VARIABLE_COMMENT Maximum number of stage instruments.
  2610. NUMERIC_MIN_VALUE 0
  2611. NUMERIC_MAX_VALUE 256
  2612. NUMERIC_BLOCK_SIZE 1
  2613. ENUM_VALUE_LIST NULL
  2614. READ_ONLY YES
  2615. COMMAND_LINE_ARGUMENT REQUIRED
  2616. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_STATEMENT_CLASSES
  2617. VARIABLE_SCOPE GLOBAL
  2618. VARIABLE_TYPE BIGINT UNSIGNED
  2619. VARIABLE_COMMENT Maximum number of statement instruments.
  2620. NUMERIC_MIN_VALUE 0
  2621. NUMERIC_MAX_VALUE 256
  2622. NUMERIC_BLOCK_SIZE 1
  2623. ENUM_VALUE_LIST NULL
  2624. READ_ONLY YES
  2625. COMMAND_LINE_ARGUMENT REQUIRED
  2626. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_STATEMENT_STACK
  2627. VARIABLE_SCOPE GLOBAL
  2628. VARIABLE_TYPE BIGINT UNSIGNED
  2629. VARIABLE_COMMENT Number of rows per thread in EVENTS_STATEMENTS_CURRENT.
  2630. NUMERIC_MIN_VALUE 1
  2631. NUMERIC_MAX_VALUE 256
  2632. NUMERIC_BLOCK_SIZE 1
  2633. ENUM_VALUE_LIST NULL
  2634. READ_ONLY YES
  2635. COMMAND_LINE_ARGUMENT REQUIRED
  2636. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_TABLE_HANDLES
  2637. VARIABLE_SCOPE GLOBAL
  2638. VARIABLE_TYPE BIGINT
  2639. VARIABLE_COMMENT Maximum number of opened instrumented tables. Use 0 to disable, -1 for automated sizing.
  2640. NUMERIC_MIN_VALUE -1
  2641. NUMERIC_MAX_VALUE 1048576
  2642. NUMERIC_BLOCK_SIZE 1
  2643. ENUM_VALUE_LIST NULL
  2644. READ_ONLY YES
  2645. COMMAND_LINE_ARGUMENT REQUIRED
  2646. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_TABLE_INSTANCES
  2647. VARIABLE_SCOPE GLOBAL
  2648. VARIABLE_TYPE BIGINT
  2649. VARIABLE_COMMENT Maximum number of instrumented tables. Use 0 to disable, -1 for automated sizing.
  2650. NUMERIC_MIN_VALUE -1
  2651. NUMERIC_MAX_VALUE 1048576
  2652. NUMERIC_BLOCK_SIZE 1
  2653. ENUM_VALUE_LIST NULL
  2654. READ_ONLY YES
  2655. COMMAND_LINE_ARGUMENT REQUIRED
  2656. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_TABLE_LOCK_STAT
  2657. VARIABLE_SCOPE GLOBAL
  2658. VARIABLE_TYPE BIGINT
  2659. VARIABLE_COMMENT Maximum number of lock statistics for instrumented tables. Use 0 to disable, -1 for automated scaling.
  2660. NUMERIC_MIN_VALUE -1
  2661. NUMERIC_MAX_VALUE 1048576
  2662. NUMERIC_BLOCK_SIZE 1
  2663. ENUM_VALUE_LIST NULL
  2664. READ_ONLY YES
  2665. COMMAND_LINE_ARGUMENT REQUIRED
  2666. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_THREAD_CLASSES
  2667. VARIABLE_SCOPE GLOBAL
  2668. VARIABLE_TYPE BIGINT UNSIGNED
  2669. VARIABLE_COMMENT Maximum number of thread instruments.
  2670. NUMERIC_MIN_VALUE 0
  2671. NUMERIC_MAX_VALUE 256
  2672. NUMERIC_BLOCK_SIZE 1
  2673. ENUM_VALUE_LIST NULL
  2674. READ_ONLY YES
  2675. COMMAND_LINE_ARGUMENT REQUIRED
  2676. VARIABLE_NAME PERFORMANCE_SCHEMA_MAX_THREAD_INSTANCES
  2677. VARIABLE_SCOPE GLOBAL
  2678. VARIABLE_TYPE BIGINT
  2679. VARIABLE_COMMENT Maximum number of instrumented threads. Use 0 to disable, -1 for automated sizing.
  2680. NUMERIC_MIN_VALUE -1
  2681. NUMERIC_MAX_VALUE 1048576
  2682. NUMERIC_BLOCK_SIZE 1
  2683. ENUM_VALUE_LIST NULL
  2684. READ_ONLY YES
  2685. COMMAND_LINE_ARGUMENT REQUIRED
  2686. VARIABLE_NAME PERFORMANCE_SCHEMA_SESSION_CONNECT_ATTRS_SIZE
  2687. VARIABLE_SCOPE GLOBAL
  2688. VARIABLE_TYPE BIGINT
  2689. VARIABLE_COMMENT Size of session attribute string buffer per thread. Use 0 to disable, -1 for automated sizing.
  2690. NUMERIC_MIN_VALUE -1
  2691. NUMERIC_MAX_VALUE 1048576
  2692. NUMERIC_BLOCK_SIZE 1
  2693. ENUM_VALUE_LIST NULL
  2694. READ_ONLY YES
  2695. COMMAND_LINE_ARGUMENT REQUIRED
  2696. VARIABLE_NAME PERFORMANCE_SCHEMA_SETUP_ACTORS_SIZE
  2697. VARIABLE_SCOPE GLOBAL
  2698. VARIABLE_TYPE BIGINT
  2699. VARIABLE_COMMENT Maximum number of rows in SETUP_ACTORS.
  2700. NUMERIC_MIN_VALUE -1
  2701. NUMERIC_MAX_VALUE 1024
  2702. NUMERIC_BLOCK_SIZE 1
  2703. ENUM_VALUE_LIST NULL
  2704. READ_ONLY YES
  2705. COMMAND_LINE_ARGUMENT REQUIRED
  2706. VARIABLE_NAME PERFORMANCE_SCHEMA_SETUP_OBJECTS_SIZE
  2707. VARIABLE_SCOPE GLOBAL
  2708. VARIABLE_TYPE BIGINT
  2709. VARIABLE_COMMENT Maximum number of rows in SETUP_OBJECTS.
  2710. NUMERIC_MIN_VALUE -1
  2711. NUMERIC_MAX_VALUE 1048576
  2712. NUMERIC_BLOCK_SIZE 1
  2713. ENUM_VALUE_LIST NULL
  2714. READ_ONLY YES
  2715. COMMAND_LINE_ARGUMENT REQUIRED
  2716. VARIABLE_NAME PERFORMANCE_SCHEMA_USERS_SIZE
  2717. VARIABLE_SCOPE GLOBAL
  2718. VARIABLE_TYPE BIGINT
  2719. VARIABLE_COMMENT Maximum number of instrumented users. Use 0 to disable, -1 for automated sizing.
  2720. NUMERIC_MIN_VALUE -1
  2721. NUMERIC_MAX_VALUE 1048576
  2722. NUMERIC_BLOCK_SIZE 1
  2723. ENUM_VALUE_LIST NULL
  2724. READ_ONLY YES
  2725. COMMAND_LINE_ARGUMENT REQUIRED
  2726. VARIABLE_NAME PID_FILE
  2727. VARIABLE_SCOPE GLOBAL
  2728. VARIABLE_TYPE VARCHAR
  2729. VARIABLE_COMMENT Pid file used by safe_mysqld
  2730. NUMERIC_MIN_VALUE NULL
  2731. NUMERIC_MAX_VALUE NULL
  2732. NUMERIC_BLOCK_SIZE NULL
  2733. ENUM_VALUE_LIST NULL
  2734. READ_ONLY YES
  2735. COMMAND_LINE_ARGUMENT REQUIRED
  2736. VARIABLE_NAME PLUGIN_DIR
  2737. VARIABLE_SCOPE GLOBAL
  2738. VARIABLE_TYPE VARCHAR
  2739. VARIABLE_COMMENT Directory for plugins
  2740. NUMERIC_MIN_VALUE NULL
  2741. NUMERIC_MAX_VALUE NULL
  2742. NUMERIC_BLOCK_SIZE NULL
  2743. ENUM_VALUE_LIST NULL
  2744. READ_ONLY YES
  2745. COMMAND_LINE_ARGUMENT REQUIRED
  2746. VARIABLE_NAME PLUGIN_MATURITY
  2747. VARIABLE_SCOPE GLOBAL
  2748. VARIABLE_TYPE ENUM
  2749. VARIABLE_COMMENT The lowest desirable plugin maturity. Plugins less mature than that will not be installed or loaded
  2750. NUMERIC_MIN_VALUE NULL
  2751. NUMERIC_MAX_VALUE NULL
  2752. NUMERIC_BLOCK_SIZE NULL
  2753. ENUM_VALUE_LIST unknown,experimental,alpha,beta,gamma,stable
  2754. READ_ONLY YES
  2755. COMMAND_LINE_ARGUMENT REQUIRED
  2756. VARIABLE_NAME PORT
  2757. VARIABLE_SCOPE GLOBAL
  2758. VARIABLE_TYPE INT UNSIGNED
  2759. VARIABLE_COMMENT Port number to use for connection or 0 to default to, my.cnf, $MYSQL_TCP_PORT, /etc/services, built-in default (3306), whatever comes first
  2760. NUMERIC_MIN_VALUE 0
  2761. NUMERIC_MAX_VALUE 4294967295
  2762. NUMERIC_BLOCK_SIZE 1
  2763. ENUM_VALUE_LIST NULL
  2764. READ_ONLY YES
  2765. COMMAND_LINE_ARGUMENT REQUIRED
  2766. VARIABLE_NAME PRELOAD_BUFFER_SIZE
  2767. VARIABLE_SCOPE SESSION
  2768. VARIABLE_TYPE BIGINT UNSIGNED
  2769. VARIABLE_COMMENT The size of the buffer that is allocated when preloading indexes
  2770. NUMERIC_MIN_VALUE 1024
  2771. NUMERIC_MAX_VALUE 1073741824
  2772. NUMERIC_BLOCK_SIZE 1
  2773. ENUM_VALUE_LIST NULL
  2774. READ_ONLY NO
  2775. COMMAND_LINE_ARGUMENT REQUIRED
  2776. VARIABLE_NAME PROFILING
  2777. VARIABLE_SCOPE SESSION
  2778. VARIABLE_TYPE BOOLEAN
  2779. VARIABLE_COMMENT If set to 1 (0 is default), statement profiling will be enabled. See SHOW PROFILES and SHOW PROFILE.
  2780. NUMERIC_MIN_VALUE NULL
  2781. NUMERIC_MAX_VALUE NULL
  2782. NUMERIC_BLOCK_SIZE NULL
  2783. ENUM_VALUE_LIST OFF,ON
  2784. READ_ONLY NO
  2785. COMMAND_LINE_ARGUMENT NULL
  2786. VARIABLE_NAME PROFILING_HISTORY_SIZE
  2787. VARIABLE_SCOPE SESSION
  2788. VARIABLE_TYPE BIGINT UNSIGNED
  2789. VARIABLE_COMMENT Number of statements about which profiling information is maintained. If set to 0, no profiles are stored. See SHOW PROFILES.
  2790. NUMERIC_MIN_VALUE 0
  2791. NUMERIC_MAX_VALUE 100
  2792. NUMERIC_BLOCK_SIZE 1
  2793. ENUM_VALUE_LIST NULL
  2794. READ_ONLY NO
  2795. COMMAND_LINE_ARGUMENT REQUIRED
  2796. VARIABLE_NAME PROGRESS_REPORT_TIME
  2797. VARIABLE_SCOPE SESSION
  2798. VARIABLE_TYPE BIGINT UNSIGNED
  2799. VARIABLE_COMMENT Seconds between sending progress reports to the client for time-consuming statements. Set to 0 to disable progress reporting.
  2800. NUMERIC_MIN_VALUE 0
  2801. NUMERIC_MAX_VALUE 4294967295
  2802. NUMERIC_BLOCK_SIZE 1
  2803. ENUM_VALUE_LIST NULL
  2804. READ_ONLY NO
  2805. COMMAND_LINE_ARGUMENT REQUIRED
  2806. VARIABLE_NAME PROTOCOL_VERSION
  2807. VARIABLE_SCOPE GLOBAL
  2808. VARIABLE_TYPE INT UNSIGNED
  2809. VARIABLE_COMMENT The version of the client/server protocol used by the MariaDB server
  2810. NUMERIC_MIN_VALUE 0
  2811. NUMERIC_MAX_VALUE 4294967295
  2812. NUMERIC_BLOCK_SIZE 1
  2813. ENUM_VALUE_LIST NULL
  2814. READ_ONLY YES
  2815. COMMAND_LINE_ARGUMENT NULL
  2816. VARIABLE_NAME PROXY_PROTOCOL_NETWORKS
  2817. VARIABLE_SCOPE GLOBAL
  2818. VARIABLE_TYPE VARCHAR
  2819. VARIABLE_COMMENT Enable proxy protocol for these source networks. The syntax is a comma separated list of IPv4 and IPv6 networks. If the network doesn't contain mask, it is considered to be a single host. "*" represents all networks and must the only directive on the line. String "localhost" represents non-TCP local connections (Unix domain socket, Windows named pipe or shared memory).
  2820. NUMERIC_MIN_VALUE NULL
  2821. NUMERIC_MAX_VALUE NULL
  2822. NUMERIC_BLOCK_SIZE NULL
  2823. ENUM_VALUE_LIST NULL
  2824. READ_ONLY NO
  2825. COMMAND_LINE_ARGUMENT REQUIRED
  2826. VARIABLE_NAME PROXY_USER
  2827. VARIABLE_SCOPE SESSION ONLY
  2828. VARIABLE_TYPE VARCHAR
  2829. VARIABLE_COMMENT The proxy user account name used when logging in
  2830. NUMERIC_MIN_VALUE NULL
  2831. NUMERIC_MAX_VALUE NULL
  2832. NUMERIC_BLOCK_SIZE NULL
  2833. ENUM_VALUE_LIST NULL
  2834. READ_ONLY YES
  2835. COMMAND_LINE_ARGUMENT NULL
  2836. VARIABLE_NAME PSEUDO_SLAVE_MODE
  2837. VARIABLE_SCOPE SESSION ONLY
  2838. VARIABLE_TYPE BOOLEAN
  2839. VARIABLE_COMMENT SET pseudo_slave_mode= 0,1 are commands that mysqlbinlog adds to beginning and end of binary log dumps. While zero value indeed disables, the actual enabling of the slave applier execution mode is done implicitly when a Format_description_event is sent through the session.
  2840. NUMERIC_MIN_VALUE NULL
  2841. NUMERIC_MAX_VALUE NULL
  2842. NUMERIC_BLOCK_SIZE NULL
  2843. ENUM_VALUE_LIST OFF,ON
  2844. READ_ONLY NO
  2845. COMMAND_LINE_ARGUMENT NULL
  2846. VARIABLE_NAME PSEUDO_THREAD_ID
  2847. VARIABLE_SCOPE SESSION ONLY
  2848. VARIABLE_TYPE BIGINT UNSIGNED
  2849. VARIABLE_COMMENT This variable is for internal server use
  2850. NUMERIC_MIN_VALUE 0
  2851. NUMERIC_MAX_VALUE 18446744073709551615
  2852. NUMERIC_BLOCK_SIZE 1
  2853. ENUM_VALUE_LIST NULL
  2854. READ_ONLY NO
  2855. COMMAND_LINE_ARGUMENT NULL
  2856. VARIABLE_NAME QUERY_ALLOC_BLOCK_SIZE
  2857. VARIABLE_SCOPE SESSION
  2858. VARIABLE_TYPE BIGINT UNSIGNED
  2859. VARIABLE_COMMENT Allocation block size for query parsing and execution
  2860. NUMERIC_MIN_VALUE 1024
  2861. NUMERIC_MAX_VALUE 4294967295
  2862. NUMERIC_BLOCK_SIZE 1024
  2863. ENUM_VALUE_LIST NULL
  2864. READ_ONLY NO
  2865. COMMAND_LINE_ARGUMENT REQUIRED
  2866. VARIABLE_NAME QUERY_CACHE_LIMIT
  2867. VARIABLE_SCOPE GLOBAL
  2868. VARIABLE_TYPE BIGINT UNSIGNED
  2869. VARIABLE_COMMENT Don't cache results that are bigger than this
  2870. NUMERIC_MIN_VALUE 0
  2871. NUMERIC_MAX_VALUE 4294967295
  2872. NUMERIC_BLOCK_SIZE 1
  2873. ENUM_VALUE_LIST NULL
  2874. READ_ONLY NO
  2875. COMMAND_LINE_ARGUMENT REQUIRED
  2876. VARIABLE_NAME QUERY_CACHE_MIN_RES_UNIT
  2877. VARIABLE_SCOPE GLOBAL
  2878. VARIABLE_TYPE BIGINT UNSIGNED
  2879. VARIABLE_COMMENT The minimum size for blocks allocated by the query cache
  2880. NUMERIC_MIN_VALUE 0
  2881. NUMERIC_MAX_VALUE 4294967295
  2882. NUMERIC_BLOCK_SIZE 8
  2883. ENUM_VALUE_LIST NULL
  2884. READ_ONLY NO
  2885. COMMAND_LINE_ARGUMENT REQUIRED
  2886. VARIABLE_NAME QUERY_CACHE_SIZE
  2887. VARIABLE_SCOPE GLOBAL
  2888. VARIABLE_TYPE BIGINT UNSIGNED
  2889. VARIABLE_COMMENT The memory allocated to store results from old queries
  2890. NUMERIC_MIN_VALUE 0
  2891. NUMERIC_MAX_VALUE 18446744073709551615
  2892. NUMERIC_BLOCK_SIZE 1024
  2893. ENUM_VALUE_LIST NULL
  2894. READ_ONLY NO
  2895. COMMAND_LINE_ARGUMENT REQUIRED
  2896. VARIABLE_NAME QUERY_CACHE_STRIP_COMMENTS
  2897. VARIABLE_SCOPE SESSION
  2898. VARIABLE_TYPE BOOLEAN
  2899. VARIABLE_COMMENT Strip all comments from a query before storing it in the query cache
  2900. NUMERIC_MIN_VALUE NULL
  2901. NUMERIC_MAX_VALUE NULL
  2902. NUMERIC_BLOCK_SIZE NULL
  2903. ENUM_VALUE_LIST OFF,ON
  2904. READ_ONLY NO
  2905. COMMAND_LINE_ARGUMENT OPTIONAL
  2906. VARIABLE_NAME QUERY_CACHE_TYPE
  2907. VARIABLE_SCOPE SESSION
  2908. VARIABLE_TYPE ENUM
  2909. VARIABLE_COMMENT OFF = Don't cache or retrieve results. ON = Cache all results except SELECT SQL_NO_CACHE ... queries. DEMAND = Cache only SELECT SQL_CACHE ... queries
  2910. NUMERIC_MIN_VALUE NULL
  2911. NUMERIC_MAX_VALUE NULL
  2912. NUMERIC_BLOCK_SIZE NULL
  2913. ENUM_VALUE_LIST OFF,ON,DEMAND
  2914. READ_ONLY NO
  2915. COMMAND_LINE_ARGUMENT REQUIRED
  2916. VARIABLE_NAME QUERY_CACHE_WLOCK_INVALIDATE
  2917. VARIABLE_SCOPE SESSION
  2918. VARIABLE_TYPE BOOLEAN
  2919. VARIABLE_COMMENT Invalidate queries in query cache on LOCK for write
  2920. NUMERIC_MIN_VALUE NULL
  2921. NUMERIC_MAX_VALUE NULL
  2922. NUMERIC_BLOCK_SIZE NULL
  2923. ENUM_VALUE_LIST OFF,ON
  2924. READ_ONLY NO
  2925. COMMAND_LINE_ARGUMENT OPTIONAL
  2926. VARIABLE_NAME QUERY_PREALLOC_SIZE
  2927. VARIABLE_SCOPE SESSION
  2928. VARIABLE_TYPE BIGINT UNSIGNED
  2929. VARIABLE_COMMENT Persistent buffer for query parsing and execution
  2930. NUMERIC_MIN_VALUE 1024
  2931. NUMERIC_MAX_VALUE 4294967295
  2932. NUMERIC_BLOCK_SIZE 1024
  2933. ENUM_VALUE_LIST NULL
  2934. READ_ONLY NO
  2935. COMMAND_LINE_ARGUMENT REQUIRED
  2936. VARIABLE_NAME RAND_SEED1
  2937. VARIABLE_SCOPE SESSION ONLY
  2938. VARIABLE_TYPE BIGINT UNSIGNED
  2939. VARIABLE_COMMENT Sets the internal state of the RAND() generator for replication purposes
  2940. NUMERIC_MIN_VALUE 0
  2941. NUMERIC_MAX_VALUE 18446744073709551615
  2942. NUMERIC_BLOCK_SIZE 1
  2943. ENUM_VALUE_LIST NULL
  2944. READ_ONLY NO
  2945. COMMAND_LINE_ARGUMENT NULL
  2946. VARIABLE_NAME RAND_SEED2
  2947. VARIABLE_SCOPE SESSION ONLY
  2948. VARIABLE_TYPE BIGINT UNSIGNED
  2949. VARIABLE_COMMENT Sets the internal state of the RAND() generator for replication purposes
  2950. NUMERIC_MIN_VALUE 0
  2951. NUMERIC_MAX_VALUE 18446744073709551615
  2952. NUMERIC_BLOCK_SIZE 1
  2953. ENUM_VALUE_LIST NULL
  2954. READ_ONLY NO
  2955. COMMAND_LINE_ARGUMENT NULL
  2956. VARIABLE_NAME RANGE_ALLOC_BLOCK_SIZE
  2957. VARIABLE_SCOPE SESSION
  2958. VARIABLE_TYPE BIGINT UNSIGNED
  2959. VARIABLE_COMMENT Allocation block size for storing ranges during optimization
  2960. NUMERIC_MIN_VALUE 4096
  2961. NUMERIC_MAX_VALUE 4294967295
  2962. NUMERIC_BLOCK_SIZE 1024
  2963. ENUM_VALUE_LIST NULL
  2964. READ_ONLY NO
  2965. COMMAND_LINE_ARGUMENT REQUIRED
  2966. VARIABLE_NAME READ_BUFFER_SIZE
  2967. VARIABLE_SCOPE SESSION
  2968. VARIABLE_TYPE BIGINT UNSIGNED
  2969. VARIABLE_COMMENT Each thread that does a sequential scan allocates a buffer of this size for each table it scans. If you do many sequential scans, you may want to increase this value
  2970. NUMERIC_MIN_VALUE 8192
  2971. NUMERIC_MAX_VALUE 2147483647
  2972. NUMERIC_BLOCK_SIZE 4096
  2973. ENUM_VALUE_LIST NULL
  2974. READ_ONLY NO
  2975. COMMAND_LINE_ARGUMENT REQUIRED
  2976. VARIABLE_NAME READ_ONLY
  2977. VARIABLE_SCOPE GLOBAL
  2978. VARIABLE_TYPE BOOLEAN
  2979. VARIABLE_COMMENT Make all non-temporary tables read-only, with the exception for replication (slave) threads and users with the SUPER privilege
  2980. NUMERIC_MIN_VALUE NULL
  2981. NUMERIC_MAX_VALUE NULL
  2982. NUMERIC_BLOCK_SIZE NULL
  2983. ENUM_VALUE_LIST OFF,ON
  2984. READ_ONLY NO
  2985. COMMAND_LINE_ARGUMENT OPTIONAL
  2986. VARIABLE_NAME READ_RND_BUFFER_SIZE
  2987. VARIABLE_SCOPE SESSION
  2988. VARIABLE_TYPE BIGINT UNSIGNED
  2989. VARIABLE_COMMENT When reading rows in sorted order after a sort, the rows are read through this buffer to avoid a disk seeks
  2990. NUMERIC_MIN_VALUE 1
  2991. NUMERIC_MAX_VALUE 2147483647
  2992. NUMERIC_BLOCK_SIZE 1
  2993. ENUM_VALUE_LIST NULL
  2994. READ_ONLY NO
  2995. COMMAND_LINE_ARGUMENT REQUIRED
  2996. VARIABLE_NAME REQUIRE_SECURE_TRANSPORT
  2997. VARIABLE_SCOPE GLOBAL
  2998. VARIABLE_TYPE BOOLEAN
  2999. VARIABLE_COMMENT When this option is enabled, connections attempted using insecure transport will be rejected. Secure transports are SSL/TLS, Unix sockets or named pipes.
  3000. NUMERIC_MIN_VALUE NULL
  3001. NUMERIC_MAX_VALUE NULL
  3002. NUMERIC_BLOCK_SIZE NULL
  3003. ENUM_VALUE_LIST OFF,ON
  3004. READ_ONLY NO
  3005. COMMAND_LINE_ARGUMENT OPTIONAL
  3006. VARIABLE_NAME ROWID_MERGE_BUFF_SIZE
  3007. VARIABLE_SCOPE SESSION
  3008. VARIABLE_TYPE BIGINT UNSIGNED
  3009. VARIABLE_COMMENT The size of the buffers used [NOT] IN evaluation via partial matching
  3010. NUMERIC_MIN_VALUE 0
  3011. NUMERIC_MAX_VALUE 9223372036854775807
  3012. NUMERIC_BLOCK_SIZE 1
  3013. ENUM_VALUE_LIST NULL
  3014. READ_ONLY NO
  3015. COMMAND_LINE_ARGUMENT REQUIRED
  3016. VARIABLE_NAME SECURE_AUTH
  3017. VARIABLE_SCOPE GLOBAL
  3018. VARIABLE_TYPE BOOLEAN
  3019. VARIABLE_COMMENT Disallow authentication for accounts that have old (pre-4.1) passwords
  3020. NUMERIC_MIN_VALUE NULL
  3021. NUMERIC_MAX_VALUE NULL
  3022. NUMERIC_BLOCK_SIZE NULL
  3023. ENUM_VALUE_LIST OFF,ON
  3024. READ_ONLY NO
  3025. COMMAND_LINE_ARGUMENT OPTIONAL
  3026. VARIABLE_NAME SECURE_FILE_PRIV
  3027. VARIABLE_SCOPE GLOBAL
  3028. VARIABLE_TYPE VARCHAR
  3029. VARIABLE_COMMENT Limit LOAD DATA, SELECT ... OUTFILE, and LOAD_FILE() to files within specified directory
  3030. NUMERIC_MIN_VALUE NULL
  3031. NUMERIC_MAX_VALUE NULL
  3032. NUMERIC_BLOCK_SIZE NULL
  3033. ENUM_VALUE_LIST NULL
  3034. READ_ONLY YES
  3035. COMMAND_LINE_ARGUMENT REQUIRED
  3036. VARIABLE_NAME SECURE_TIMESTAMP
  3037. VARIABLE_SCOPE GLOBAL
  3038. VARIABLE_TYPE ENUM
  3039. VARIABLE_COMMENT Restricts direct setting of a session timestamp. Possible levels are: YES - timestamp cannot deviate from the system clock, REPLICATION - replication thread can adjust timestamp to match the master's, SUPER - a user with this privilege and a replication thread can adjust timestamp, NO - historical behavior, anyone can modify session timestamp
  3040. NUMERIC_MIN_VALUE NULL
  3041. NUMERIC_MAX_VALUE NULL
  3042. NUMERIC_BLOCK_SIZE NULL
  3043. ENUM_VALUE_LIST NO,SUPER,REPLICATION,YES
  3044. READ_ONLY YES
  3045. COMMAND_LINE_ARGUMENT REQUIRED
  3046. VARIABLE_NAME SERVER_ID
  3047. VARIABLE_SCOPE SESSION
  3048. VARIABLE_TYPE BIGINT UNSIGNED
  3049. VARIABLE_COMMENT Uniquely identifies the server instance in the community of replication partners
  3050. NUMERIC_MIN_VALUE 1
  3051. NUMERIC_MAX_VALUE 4294967295
  3052. NUMERIC_BLOCK_SIZE 1
  3053. ENUM_VALUE_LIST NULL
  3054. READ_ONLY NO
  3055. COMMAND_LINE_ARGUMENT REQUIRED
  3056. VARIABLE_NAME SKIP_EXTERNAL_LOCKING
  3057. VARIABLE_SCOPE GLOBAL
  3058. VARIABLE_TYPE BOOLEAN
  3059. VARIABLE_COMMENT Don't use system (external) locking
  3060. NUMERIC_MIN_VALUE NULL
  3061. NUMERIC_MAX_VALUE NULL
  3062. NUMERIC_BLOCK_SIZE NULL
  3063. ENUM_VALUE_LIST OFF,ON
  3064. READ_ONLY YES
  3065. COMMAND_LINE_ARGUMENT NULL
  3066. VARIABLE_NAME SKIP_NAME_RESOLVE
  3067. VARIABLE_SCOPE GLOBAL
  3068. VARIABLE_TYPE BOOLEAN
  3069. VARIABLE_COMMENT Don't resolve hostnames. All hostnames are IP's or 'localhost'.
  3070. NUMERIC_MIN_VALUE NULL
  3071. NUMERIC_MAX_VALUE NULL
  3072. NUMERIC_BLOCK_SIZE NULL
  3073. ENUM_VALUE_LIST OFF,ON
  3074. READ_ONLY YES
  3075. COMMAND_LINE_ARGUMENT OPTIONAL
  3076. VARIABLE_NAME SKIP_NETWORKING
  3077. VARIABLE_SCOPE GLOBAL
  3078. VARIABLE_TYPE BOOLEAN
  3079. VARIABLE_COMMENT Don't allow connection with TCP/IP
  3080. NUMERIC_MIN_VALUE NULL
  3081. NUMERIC_MAX_VALUE NULL
  3082. NUMERIC_BLOCK_SIZE NULL
  3083. ENUM_VALUE_LIST OFF,ON
  3084. READ_ONLY YES
  3085. COMMAND_LINE_ARGUMENT OPTIONAL
  3086. VARIABLE_NAME SKIP_REPLICATION
  3087. VARIABLE_SCOPE SESSION ONLY
  3088. VARIABLE_TYPE BOOLEAN
  3089. VARIABLE_COMMENT Changes are logged into the binary log with the @@skip_replication flag set. Such events will not be replicated by slaves that run with --replicate-events-marked-for-skip set different from its default of REPLICATE. See Selectively skipping replication of binlog events for more information.
  3090. NUMERIC_MIN_VALUE NULL
  3091. NUMERIC_MAX_VALUE NULL
  3092. NUMERIC_BLOCK_SIZE NULL
  3093. ENUM_VALUE_LIST OFF,ON
  3094. READ_ONLY NO
  3095. COMMAND_LINE_ARGUMENT NULL
  3096. VARIABLE_NAME SKIP_SHOW_DATABASE
  3097. VARIABLE_SCOPE GLOBAL
  3098. VARIABLE_TYPE BOOLEAN
  3099. VARIABLE_COMMENT Don't allow 'SHOW DATABASE' commands
  3100. NUMERIC_MIN_VALUE NULL
  3101. NUMERIC_MAX_VALUE NULL
  3102. NUMERIC_BLOCK_SIZE NULL
  3103. ENUM_VALUE_LIST OFF,ON
  3104. READ_ONLY YES
  3105. COMMAND_LINE_ARGUMENT OPTIONAL
  3106. VARIABLE_NAME SLAVE_COMPRESSED_PROTOCOL
  3107. VARIABLE_SCOPE GLOBAL
  3108. VARIABLE_TYPE BOOLEAN
  3109. VARIABLE_COMMENT Use compression on master/slave protocol
  3110. NUMERIC_MIN_VALUE NULL
  3111. NUMERIC_MAX_VALUE NULL
  3112. NUMERIC_BLOCK_SIZE NULL
  3113. ENUM_VALUE_LIST OFF,ON
  3114. READ_ONLY NO
  3115. COMMAND_LINE_ARGUMENT OPTIONAL
  3116. VARIABLE_NAME SLAVE_MAX_ALLOWED_PACKET
  3117. VARIABLE_SCOPE GLOBAL
  3118. VARIABLE_TYPE BIGINT UNSIGNED
  3119. VARIABLE_COMMENT The maximum packet length to sent successfully from the master to slave.
  3120. NUMERIC_MIN_VALUE 1024
  3121. NUMERIC_MAX_VALUE 1073741824
  3122. NUMERIC_BLOCK_SIZE 1024
  3123. ENUM_VALUE_LIST NULL
  3124. READ_ONLY NO
  3125. COMMAND_LINE_ARGUMENT REQUIRED
  3126. VARIABLE_NAME SLOW_LAUNCH_TIME
  3127. VARIABLE_SCOPE GLOBAL
  3128. VARIABLE_TYPE BIGINT UNSIGNED
  3129. VARIABLE_COMMENT If creating the thread takes longer than this value (in seconds), the Slow_launch_threads counter will be incremented
  3130. NUMERIC_MIN_VALUE 0
  3131. NUMERIC_MAX_VALUE 31536000
  3132. NUMERIC_BLOCK_SIZE 1
  3133. ENUM_VALUE_LIST NULL
  3134. READ_ONLY NO
  3135. COMMAND_LINE_ARGUMENT REQUIRED
  3136. VARIABLE_NAME SLOW_QUERY_LOG
  3137. VARIABLE_SCOPE SESSION
  3138. VARIABLE_TYPE BOOLEAN
  3139. VARIABLE_COMMENT Log slow queries to a table or log file. Defaults logging to a file 'hostname'-slow.log or a table mysql.slow_log if --log-output=TABLE is used. Must be enabled to activate other slow log options.
  3140. NUMERIC_MIN_VALUE NULL
  3141. NUMERIC_MAX_VALUE NULL
  3142. NUMERIC_BLOCK_SIZE NULL
  3143. ENUM_VALUE_LIST OFF,ON
  3144. READ_ONLY NO
  3145. COMMAND_LINE_ARGUMENT OPTIONAL
  3146. VARIABLE_NAME SLOW_QUERY_LOG_FILE
  3147. VARIABLE_SCOPE GLOBAL
  3148. VARIABLE_TYPE VARCHAR
  3149. VARIABLE_COMMENT Log slow queries to given log file. Defaults logging to 'hostname'-slow.log. Must be enabled to activate other slow log options
  3150. NUMERIC_MIN_VALUE NULL
  3151. NUMERIC_MAX_VALUE NULL
  3152. NUMERIC_BLOCK_SIZE NULL
  3153. ENUM_VALUE_LIST NULL
  3154. READ_ONLY NO
  3155. COMMAND_LINE_ARGUMENT REQUIRED
  3156. VARIABLE_NAME SOCKET
  3157. VARIABLE_SCOPE GLOBAL
  3158. VARIABLE_TYPE VARCHAR
  3159. VARIABLE_COMMENT Socket file to use for connection
  3160. NUMERIC_MIN_VALUE NULL
  3161. NUMERIC_MAX_VALUE NULL
  3162. NUMERIC_BLOCK_SIZE NULL
  3163. ENUM_VALUE_LIST NULL
  3164. READ_ONLY YES
  3165. COMMAND_LINE_ARGUMENT REQUIRED
  3166. VARIABLE_NAME SORT_BUFFER_SIZE
  3167. VARIABLE_SCOPE SESSION
  3168. VARIABLE_TYPE BIGINT UNSIGNED
  3169. VARIABLE_COMMENT Each thread that needs to do a sort allocates a buffer of this size
  3170. NUMERIC_MIN_VALUE 1024
  3171. NUMERIC_MAX_VALUE 18446744073709551615
  3172. NUMERIC_BLOCK_SIZE 1
  3173. ENUM_VALUE_LIST NULL
  3174. READ_ONLY NO
  3175. COMMAND_LINE_ARGUMENT REQUIRED
  3176. VARIABLE_NAME SQL_AUTO_IS_NULL
  3177. VARIABLE_SCOPE SESSION
  3178. VARIABLE_TYPE BOOLEAN
  3179. VARIABLE_COMMENT If set to 1, the query SELECT * FROM table_name WHERE auto_increment_column IS NULL will return an auto-increment that has just been successfully inserted, the same as the LAST_INSERT_ID() function. Some ODBC programs make use of this IS NULL comparison.
  3180. NUMERIC_MIN_VALUE NULL
  3181. NUMERIC_MAX_VALUE NULL
  3182. NUMERIC_BLOCK_SIZE NULL
  3183. ENUM_VALUE_LIST OFF,ON
  3184. READ_ONLY NO
  3185. COMMAND_LINE_ARGUMENT NULL
  3186. VARIABLE_NAME SQL_BIG_SELECTS
  3187. VARIABLE_SCOPE SESSION
  3188. VARIABLE_TYPE BOOLEAN
  3189. VARIABLE_COMMENT If set to 0, MariaDB will not perform large SELECTs. See max_join_size for details. If max_join_size is set to anything but DEFAULT, sql_big_selects is automatically set to 0. If sql_big_selects is again set, max_join_size will be ignored.
  3190. NUMERIC_MIN_VALUE NULL
  3191. NUMERIC_MAX_VALUE NULL
  3192. NUMERIC_BLOCK_SIZE NULL
  3193. ENUM_VALUE_LIST OFF,ON
  3194. READ_ONLY NO
  3195. COMMAND_LINE_ARGUMENT NULL
  3196. VARIABLE_NAME SQL_BUFFER_RESULT
  3197. VARIABLE_SCOPE SESSION
  3198. VARIABLE_TYPE BOOLEAN
  3199. VARIABLE_COMMENT If set to 1 (0 is default), results from SELECT statements are always placed into temporary tables. This can help the server when it takes a long time to send the results to the client by allowing the table locks to be freed early.
  3200. NUMERIC_MIN_VALUE NULL
  3201. NUMERIC_MAX_VALUE NULL
  3202. NUMERIC_BLOCK_SIZE NULL
  3203. ENUM_VALUE_LIST OFF,ON
  3204. READ_ONLY NO
  3205. COMMAND_LINE_ARGUMENT NULL
  3206. VARIABLE_NAME SQL_IF_EXISTS
  3207. VARIABLE_SCOPE SESSION
  3208. VARIABLE_TYPE BOOLEAN
  3209. VARIABLE_COMMENT If set to 1 adds an implicate IF EXISTS to ALTER, RENAME and DROP of TABLES, VIEWS, FUNCTIONS and PACKAGES
  3210. NUMERIC_MIN_VALUE NULL
  3211. NUMERIC_MAX_VALUE NULL
  3212. NUMERIC_BLOCK_SIZE NULL
  3213. ENUM_VALUE_LIST OFF,ON
  3214. READ_ONLY NO
  3215. COMMAND_LINE_ARGUMENT NULL
  3216. VARIABLE_NAME SQL_LOG_BIN
  3217. VARIABLE_SCOPE SESSION
  3218. VARIABLE_TYPE BOOLEAN
  3219. VARIABLE_COMMENT If set to 0 (1 is the default), no logging to the binary log is done for the client. Only clients with the SUPER privilege can update this variable. Can have unintended consequences if set globally, see SET SQL_LOG_BIN. Starting MariaDB 10.1.7, this variable does not affect the replication of events in a Galera cluster.
  3220. NUMERIC_MIN_VALUE NULL
  3221. NUMERIC_MAX_VALUE NULL
  3222. NUMERIC_BLOCK_SIZE NULL
  3223. ENUM_VALUE_LIST OFF,ON
  3224. READ_ONLY NO
  3225. COMMAND_LINE_ARGUMENT NULL
  3226. VARIABLE_NAME SQL_LOG_OFF
  3227. VARIABLE_SCOPE SESSION
  3228. VARIABLE_TYPE BOOLEAN
  3229. VARIABLE_COMMENT If set to 1 (0 is the default), no logging to the general query log is done for the client. Only clients with the SUPER privilege can update this variable.
  3230. NUMERIC_MIN_VALUE NULL
  3231. NUMERIC_MAX_VALUE NULL
  3232. NUMERIC_BLOCK_SIZE NULL
  3233. ENUM_VALUE_LIST OFF,ON
  3234. READ_ONLY NO
  3235. COMMAND_LINE_ARGUMENT NULL
  3236. VARIABLE_NAME SQL_MODE
  3237. VARIABLE_SCOPE SESSION
  3238. VARIABLE_TYPE SET
  3239. VARIABLE_COMMENT Sets the sql mode
  3240. NUMERIC_MIN_VALUE NULL
  3241. NUMERIC_MAX_VALUE NULL
  3242. NUMERIC_BLOCK_SIZE NULL
  3243. ENUM_VALUE_LIST REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,IGNORE_BAD_TABLE_OPTIONS,ONLY_FULL_GROUP_BY,NO_UNSIGNED_SUBTRACTION,NO_DIR_IN_CREATE,POSTGRESQL,ORACLE,MSSQL,DB2,MAXDB,NO_KEY_OPTIONS,NO_TABLE_OPTIONS,NO_FIELD_OPTIONS,MYSQL323,MYSQL40,ANSI,NO_AUTO_VALUE_ON_ZERO,NO_BACKSLASH_ESCAPES,STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ALLOW_INVALID_DATES,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,NO_AUTO_CREATE_USER,HIGH_NOT_PRECEDENCE,NO_ENGINE_SUBSTITUTION,PAD_CHAR_TO_FULL_LENGTH,EMPTY_STRING_IS_NULL,SIMULTANEOUS_ASSIGNMENT,TIME_ROUND_FRACTIONAL
  3244. READ_ONLY NO
  3245. COMMAND_LINE_ARGUMENT REQUIRED
  3246. VARIABLE_NAME SQL_NOTES
  3247. VARIABLE_SCOPE SESSION
  3248. VARIABLE_TYPE BOOLEAN
  3249. VARIABLE_COMMENT If set to 1, the default, warning_count is incremented each time a Note warning is encountered. If set to 0, Note warnings are not recorded. mysqldump has outputs to set this variable to 0 so that no unnecessary increments occur when data is reloaded.
  3250. NUMERIC_MIN_VALUE NULL
  3251. NUMERIC_MAX_VALUE NULL
  3252. NUMERIC_BLOCK_SIZE NULL
  3253. ENUM_VALUE_LIST OFF,ON
  3254. READ_ONLY NO
  3255. COMMAND_LINE_ARGUMENT NULL
  3256. VARIABLE_NAME SQL_QUOTE_SHOW_CREATE
  3257. VARIABLE_SCOPE SESSION
  3258. VARIABLE_TYPE BOOLEAN
  3259. VARIABLE_COMMENT If set to 1, the default, the server will quote identifiers for SHOW CREATE DATABASE, SHOW CREATE TABLE and SHOW CREATE VIEW statements. Quoting is disabled if set to 0. Enable to ensure replications works when identifiers require quoting.
  3260. NUMERIC_MIN_VALUE NULL
  3261. NUMERIC_MAX_VALUE NULL
  3262. NUMERIC_BLOCK_SIZE NULL
  3263. ENUM_VALUE_LIST OFF,ON
  3264. READ_ONLY NO
  3265. COMMAND_LINE_ARGUMENT NULL
  3266. VARIABLE_NAME SQL_SAFE_UPDATES
  3267. VARIABLE_SCOPE SESSION
  3268. VARIABLE_TYPE BOOLEAN
  3269. VARIABLE_COMMENT If set to 1, UPDATEs and DELETEs need either a key in the WHERE clause, or a LIMIT clause, or else they will aborted. Prevents the common mistake of accidentally deleting or updating every row in a table.
  3270. NUMERIC_MIN_VALUE NULL
  3271. NUMERIC_MAX_VALUE NULL
  3272. NUMERIC_BLOCK_SIZE NULL
  3273. ENUM_VALUE_LIST OFF,ON
  3274. READ_ONLY NO
  3275. COMMAND_LINE_ARGUMENT OPTIONAL
  3276. VARIABLE_NAME SQL_SELECT_LIMIT
  3277. VARIABLE_SCOPE SESSION
  3278. VARIABLE_TYPE BIGINT UNSIGNED
  3279. VARIABLE_COMMENT The maximum number of rows to return from SELECT statements
  3280. NUMERIC_MIN_VALUE 0
  3281. NUMERIC_MAX_VALUE 18446744073709551615
  3282. NUMERIC_BLOCK_SIZE 1
  3283. ENUM_VALUE_LIST NULL
  3284. READ_ONLY NO
  3285. COMMAND_LINE_ARGUMENT NULL
  3286. VARIABLE_NAME SQL_WARNINGS
  3287. VARIABLE_SCOPE SESSION
  3288. VARIABLE_TYPE BOOLEAN
  3289. VARIABLE_COMMENT If set to 1, single-row INSERTs will produce a string containing warning information if a warning occurs.
  3290. NUMERIC_MIN_VALUE NULL
  3291. NUMERIC_MAX_VALUE NULL
  3292. NUMERIC_BLOCK_SIZE NULL
  3293. ENUM_VALUE_LIST OFF,ON
  3294. READ_ONLY NO
  3295. COMMAND_LINE_ARGUMENT NULL
  3296. VARIABLE_NAME SSL_CA
  3297. VARIABLE_SCOPE GLOBAL
  3298. VARIABLE_TYPE VARCHAR
  3299. VARIABLE_COMMENT CA file in PEM format (check OpenSSL docs, implies --ssl)
  3300. NUMERIC_MIN_VALUE NULL
  3301. NUMERIC_MAX_VALUE NULL
  3302. NUMERIC_BLOCK_SIZE NULL
  3303. ENUM_VALUE_LIST NULL
  3304. READ_ONLY YES
  3305. COMMAND_LINE_ARGUMENT NULL
  3306. VARIABLE_NAME SSL_CAPATH
  3307. VARIABLE_SCOPE GLOBAL
  3308. VARIABLE_TYPE VARCHAR
  3309. VARIABLE_COMMENT CA directory (check OpenSSL docs, implies --ssl)
  3310. NUMERIC_MIN_VALUE NULL
  3311. NUMERIC_MAX_VALUE NULL
  3312. NUMERIC_BLOCK_SIZE NULL
  3313. ENUM_VALUE_LIST NULL
  3314. READ_ONLY YES
  3315. COMMAND_LINE_ARGUMENT NULL
  3316. VARIABLE_NAME SSL_CERT
  3317. VARIABLE_SCOPE GLOBAL
  3318. VARIABLE_TYPE VARCHAR
  3319. VARIABLE_COMMENT X509 cert in PEM format (implies --ssl)
  3320. NUMERIC_MIN_VALUE NULL
  3321. NUMERIC_MAX_VALUE NULL
  3322. NUMERIC_BLOCK_SIZE NULL
  3323. ENUM_VALUE_LIST NULL
  3324. READ_ONLY YES
  3325. COMMAND_LINE_ARGUMENT NULL
  3326. VARIABLE_NAME SSL_CIPHER
  3327. VARIABLE_SCOPE GLOBAL
  3328. VARIABLE_TYPE VARCHAR
  3329. VARIABLE_COMMENT SSL cipher to use (implies --ssl)
  3330. NUMERIC_MIN_VALUE NULL
  3331. NUMERIC_MAX_VALUE NULL
  3332. NUMERIC_BLOCK_SIZE NULL
  3333. ENUM_VALUE_LIST NULL
  3334. READ_ONLY YES
  3335. COMMAND_LINE_ARGUMENT NULL
  3336. VARIABLE_NAME SSL_CRL
  3337. VARIABLE_SCOPE GLOBAL
  3338. VARIABLE_TYPE VARCHAR
  3339. VARIABLE_COMMENT CRL file in PEM format (check OpenSSL docs, implies --ssl)
  3340. NUMERIC_MIN_VALUE NULL
  3341. NUMERIC_MAX_VALUE NULL
  3342. NUMERIC_BLOCK_SIZE NULL
  3343. ENUM_VALUE_LIST NULL
  3344. READ_ONLY YES
  3345. COMMAND_LINE_ARGUMENT NULL
  3346. VARIABLE_NAME SSL_CRLPATH
  3347. VARIABLE_SCOPE GLOBAL
  3348. VARIABLE_TYPE VARCHAR
  3349. VARIABLE_COMMENT CRL directory (check OpenSSL docs, implies --ssl)
  3350. NUMERIC_MIN_VALUE NULL
  3351. NUMERIC_MAX_VALUE NULL
  3352. NUMERIC_BLOCK_SIZE NULL
  3353. ENUM_VALUE_LIST NULL
  3354. READ_ONLY YES
  3355. COMMAND_LINE_ARGUMENT NULL
  3356. VARIABLE_NAME SSL_KEY
  3357. VARIABLE_SCOPE GLOBAL
  3358. VARIABLE_TYPE VARCHAR
  3359. VARIABLE_COMMENT X509 key in PEM format (implies --ssl)
  3360. NUMERIC_MIN_VALUE NULL
  3361. NUMERIC_MAX_VALUE NULL
  3362. NUMERIC_BLOCK_SIZE NULL
  3363. ENUM_VALUE_LIST NULL
  3364. READ_ONLY YES
  3365. COMMAND_LINE_ARGUMENT NULL
  3366. VARIABLE_NAME STANDARD_COMPLIANT_CTE
  3367. VARIABLE_SCOPE SESSION
  3368. VARIABLE_TYPE BOOLEAN
  3369. VARIABLE_COMMENT Allow only CTEs compliant to SQL standard
  3370. NUMERIC_MIN_VALUE NULL
  3371. NUMERIC_MAX_VALUE NULL
  3372. NUMERIC_BLOCK_SIZE NULL
  3373. ENUM_VALUE_LIST OFF,ON
  3374. READ_ONLY NO
  3375. COMMAND_LINE_ARGUMENT OPTIONAL
  3376. VARIABLE_NAME STORAGE_ENGINE
  3377. VARIABLE_SCOPE SESSION
  3378. VARIABLE_TYPE VARCHAR
  3379. VARIABLE_COMMENT Alias for @@default_storage_engine. Deprecated
  3380. NUMERIC_MIN_VALUE NULL
  3381. NUMERIC_MAX_VALUE NULL
  3382. NUMERIC_BLOCK_SIZE NULL
  3383. ENUM_VALUE_LIST NULL
  3384. READ_ONLY NO
  3385. COMMAND_LINE_ARGUMENT NULL
  3386. VARIABLE_NAME STORED_PROGRAM_CACHE
  3387. VARIABLE_SCOPE GLOBAL
  3388. VARIABLE_TYPE BIGINT UNSIGNED
  3389. VARIABLE_COMMENT The soft upper limit for number of cached stored routines for one connection.
  3390. NUMERIC_MIN_VALUE 0
  3391. NUMERIC_MAX_VALUE 524288
  3392. NUMERIC_BLOCK_SIZE 1
  3393. ENUM_VALUE_LIST NULL
  3394. READ_ONLY NO
  3395. COMMAND_LINE_ARGUMENT REQUIRED
  3396. VARIABLE_NAME STRICT_PASSWORD_VALIDATION
  3397. VARIABLE_SCOPE GLOBAL
  3398. VARIABLE_TYPE BOOLEAN
  3399. VARIABLE_COMMENT When password validation plugins are enabled, reject passwords that cannot be validated (passwords specified as a hash)
  3400. NUMERIC_MIN_VALUE NULL
  3401. NUMERIC_MAX_VALUE NULL
  3402. NUMERIC_BLOCK_SIZE NULL
  3403. ENUM_VALUE_LIST OFF,ON
  3404. READ_ONLY NO
  3405. COMMAND_LINE_ARGUMENT OPTIONAL
  3406. VARIABLE_NAME SYNC_BINLOG
  3407. VARIABLE_SCOPE GLOBAL
  3408. VARIABLE_TYPE INT UNSIGNED
  3409. VARIABLE_COMMENT Synchronously flush binary log to disk after every #th event. Use 0 (default) to disable synchronous flushing
  3410. NUMERIC_MIN_VALUE 0
  3411. NUMERIC_MAX_VALUE 4294967295
  3412. NUMERIC_BLOCK_SIZE 1
  3413. ENUM_VALUE_LIST NULL
  3414. READ_ONLY NO
  3415. COMMAND_LINE_ARGUMENT REQUIRED
  3416. VARIABLE_NAME SYNC_FRM
  3417. VARIABLE_SCOPE GLOBAL
  3418. VARIABLE_TYPE BOOLEAN
  3419. VARIABLE_COMMENT Sync .frm files to disk on creation
  3420. NUMERIC_MIN_VALUE NULL
  3421. NUMERIC_MAX_VALUE NULL
  3422. NUMERIC_BLOCK_SIZE NULL
  3423. ENUM_VALUE_LIST OFF,ON
  3424. READ_ONLY NO
  3425. COMMAND_LINE_ARGUMENT OPTIONAL
  3426. VARIABLE_NAME SYNC_MASTER_INFO
  3427. VARIABLE_SCOPE GLOBAL
  3428. VARIABLE_TYPE INT UNSIGNED
  3429. VARIABLE_COMMENT Synchronously flush master info to disk after every #th event. Use 0 to disable synchronous flushing
  3430. NUMERIC_MIN_VALUE 0
  3431. NUMERIC_MAX_VALUE 4294967295
  3432. NUMERIC_BLOCK_SIZE 1
  3433. ENUM_VALUE_LIST NULL
  3434. READ_ONLY NO
  3435. COMMAND_LINE_ARGUMENT REQUIRED
  3436. VARIABLE_NAME SYSTEM_TIME_ZONE
  3437. VARIABLE_SCOPE GLOBAL
  3438. VARIABLE_TYPE VARCHAR
  3439. VARIABLE_COMMENT The server system time zone
  3440. NUMERIC_MIN_VALUE NULL
  3441. NUMERIC_MAX_VALUE NULL
  3442. NUMERIC_BLOCK_SIZE NULL
  3443. ENUM_VALUE_LIST NULL
  3444. READ_ONLY YES
  3445. COMMAND_LINE_ARGUMENT NULL
  3446. VARIABLE_NAME SYSTEM_VERSIONING_ALTER_HISTORY
  3447. VARIABLE_SCOPE SESSION
  3448. VARIABLE_TYPE ENUM
  3449. VARIABLE_COMMENT Versioning ALTER TABLE mode. ERROR: Fail ALTER with error; KEEP: Keep historical system rows and subject them to ALTER
  3450. NUMERIC_MIN_VALUE NULL
  3451. NUMERIC_MAX_VALUE NULL
  3452. NUMERIC_BLOCK_SIZE NULL
  3453. ENUM_VALUE_LIST ERROR,KEEP
  3454. READ_ONLY NO
  3455. COMMAND_LINE_ARGUMENT REQUIRED
  3456. VARIABLE_NAME SYSTEM_VERSIONING_ASOF
  3457. VARIABLE_SCOPE SESSION
  3458. VARIABLE_TYPE VARCHAR
  3459. VARIABLE_COMMENT Default value for the FOR SYSTEM_TIME AS OF clause
  3460. NUMERIC_MIN_VALUE NULL
  3461. NUMERIC_MAX_VALUE NULL
  3462. NUMERIC_BLOCK_SIZE NULL
  3463. ENUM_VALUE_LIST DEFAULT
  3464. READ_ONLY NO
  3465. COMMAND_LINE_ARGUMENT NULL
  3466. VARIABLE_NAME TABLE_DEFINITION_CACHE
  3467. VARIABLE_SCOPE GLOBAL
  3468. VARIABLE_TYPE BIGINT UNSIGNED
  3469. VARIABLE_COMMENT The number of cached table definitions
  3470. NUMERIC_MIN_VALUE 400
  3471. NUMERIC_MAX_VALUE 2097152
  3472. NUMERIC_BLOCK_SIZE 1
  3473. ENUM_VALUE_LIST NULL
  3474. READ_ONLY NO
  3475. COMMAND_LINE_ARGUMENT REQUIRED
  3476. VARIABLE_NAME TABLE_OPEN_CACHE
  3477. VARIABLE_SCOPE GLOBAL
  3478. VARIABLE_TYPE BIGINT UNSIGNED
  3479. VARIABLE_COMMENT The number of cached open tables
  3480. NUMERIC_MIN_VALUE 10
  3481. NUMERIC_MAX_VALUE 1048576
  3482. NUMERIC_BLOCK_SIZE 1
  3483. ENUM_VALUE_LIST NULL
  3484. READ_ONLY NO
  3485. COMMAND_LINE_ARGUMENT REQUIRED
  3486. VARIABLE_NAME TABLE_OPEN_CACHE_INSTANCES
  3487. VARIABLE_SCOPE GLOBAL
  3488. VARIABLE_TYPE INT UNSIGNED
  3489. VARIABLE_COMMENT Maximum number of table cache instances
  3490. NUMERIC_MIN_VALUE 1
  3491. NUMERIC_MAX_VALUE 64
  3492. NUMERIC_BLOCK_SIZE 1
  3493. ENUM_VALUE_LIST NULL
  3494. READ_ONLY YES
  3495. COMMAND_LINE_ARGUMENT REQUIRED
  3496. VARIABLE_NAME TCP_KEEPALIVE_INTERVAL
  3497. VARIABLE_SCOPE GLOBAL
  3498. VARIABLE_TYPE INT
  3499. VARIABLE_COMMENT The interval, in seconds, between when successive keep-alive packets are sent if no acknowledgement is received.If set to 0, system dependent default is used.
  3500. NUMERIC_MIN_VALUE 0
  3501. NUMERIC_MAX_VALUE 2147483
  3502. NUMERIC_BLOCK_SIZE 1
  3503. ENUM_VALUE_LIST NULL
  3504. READ_ONLY NO
  3505. COMMAND_LINE_ARGUMENT REQUIRED
  3506. VARIABLE_NAME TCP_KEEPALIVE_PROBES
  3507. VARIABLE_SCOPE GLOBAL
  3508. VARIABLE_TYPE INT
  3509. VARIABLE_COMMENT The number of unacknowledged probes to send before considering the connection dead and notifying the application layer.If set to 0, system dependent default is used.
  3510. NUMERIC_MIN_VALUE 0
  3511. NUMERIC_MAX_VALUE 2147483
  3512. NUMERIC_BLOCK_SIZE 1
  3513. ENUM_VALUE_LIST NULL
  3514. READ_ONLY NO
  3515. COMMAND_LINE_ARGUMENT REQUIRED
  3516. VARIABLE_NAME TCP_KEEPALIVE_TIME
  3517. VARIABLE_SCOPE GLOBAL
  3518. VARIABLE_TYPE INT
  3519. VARIABLE_COMMENT Timeout, in milliseconds, with no activity until the first TCP keep-alive packet is sent.If set to 0, system dependent default is used.
  3520. NUMERIC_MIN_VALUE 0
  3521. NUMERIC_MAX_VALUE 2147483
  3522. NUMERIC_BLOCK_SIZE 1
  3523. ENUM_VALUE_LIST NULL
  3524. READ_ONLY NO
  3525. COMMAND_LINE_ARGUMENT REQUIRED
  3526. VARIABLE_NAME TCP_NODELAY
  3527. VARIABLE_SCOPE SESSION
  3528. VARIABLE_TYPE BOOLEAN
  3529. VARIABLE_COMMENT Set option TCP_NODELAY (disable Nagle's algorithm) on socket
  3530. NUMERIC_MIN_VALUE NULL
  3531. NUMERIC_MAX_VALUE NULL
  3532. NUMERIC_BLOCK_SIZE NULL
  3533. ENUM_VALUE_LIST OFF,ON
  3534. READ_ONLY NO
  3535. COMMAND_LINE_ARGUMENT OPTIONAL
  3536. VARIABLE_NAME THREAD_CACHE_SIZE
  3537. VARIABLE_SCOPE GLOBAL
  3538. VARIABLE_TYPE BIGINT UNSIGNED
  3539. VARIABLE_COMMENT How many threads we should keep in a cache for reuse. These are freed after 5 minutes of idle time
  3540. NUMERIC_MIN_VALUE 0
  3541. NUMERIC_MAX_VALUE 16384
  3542. NUMERIC_BLOCK_SIZE 1
  3543. ENUM_VALUE_LIST NULL
  3544. READ_ONLY NO
  3545. COMMAND_LINE_ARGUMENT REQUIRED
  3546. VARIABLE_NAME THREAD_HANDLING
  3547. VARIABLE_SCOPE GLOBAL
  3548. VARIABLE_TYPE ENUM
  3549. VARIABLE_COMMENT Define threads usage for handling queries
  3550. NUMERIC_MIN_VALUE NULL
  3551. NUMERIC_MAX_VALUE NULL
  3552. NUMERIC_BLOCK_SIZE NULL
  3553. ENUM_VALUE_LIST one-thread-per-connection,no-threads
  3554. READ_ONLY YES
  3555. COMMAND_LINE_ARGUMENT REQUIRED
  3556. VARIABLE_NAME THREAD_STACK
  3557. VARIABLE_SCOPE GLOBAL
  3558. VARIABLE_TYPE BIGINT UNSIGNED
  3559. VARIABLE_COMMENT The stack size for each thread
  3560. NUMERIC_MIN_VALUE 131072
  3561. NUMERIC_MAX_VALUE 18446744073709551615
  3562. NUMERIC_BLOCK_SIZE 1024
  3563. ENUM_VALUE_LIST NULL
  3564. READ_ONLY YES
  3565. COMMAND_LINE_ARGUMENT REQUIRED
  3566. VARIABLE_NAME TIMESTAMP
  3567. VARIABLE_SCOPE SESSION ONLY
  3568. VARIABLE_TYPE DOUBLE
  3569. VARIABLE_COMMENT Set the time for this client
  3570. NUMERIC_MIN_VALUE 0
  3571. NUMERIC_MAX_VALUE 2147483647
  3572. NUMERIC_BLOCK_SIZE NULL
  3573. ENUM_VALUE_LIST NULL
  3574. READ_ONLY NO
  3575. COMMAND_LINE_ARGUMENT NULL
  3576. VARIABLE_NAME TIME_FORMAT
  3577. VARIABLE_SCOPE GLOBAL
  3578. VARIABLE_TYPE VARCHAR
  3579. VARIABLE_COMMENT The TIME format (ignored)
  3580. NUMERIC_MIN_VALUE NULL
  3581. NUMERIC_MAX_VALUE NULL
  3582. NUMERIC_BLOCK_SIZE NULL
  3583. ENUM_VALUE_LIST NULL
  3584. READ_ONLY YES
  3585. COMMAND_LINE_ARGUMENT REQUIRED
  3586. VARIABLE_NAME TIME_ZONE
  3587. VARIABLE_SCOPE SESSION
  3588. VARIABLE_TYPE VARCHAR
  3589. VARIABLE_COMMENT The current time zone, used to initialize the time zone for a client when it connects. Set to SYSTEM by default, in which the client uses the system time zone value.
  3590. NUMERIC_MIN_VALUE NULL
  3591. NUMERIC_MAX_VALUE NULL
  3592. NUMERIC_BLOCK_SIZE NULL
  3593. ENUM_VALUE_LIST NULL
  3594. READ_ONLY NO
  3595. COMMAND_LINE_ARGUMENT NULL
  3596. VARIABLE_NAME TLS_VERSION
  3597. VARIABLE_SCOPE GLOBAL
  3598. VARIABLE_TYPE SET
  3599. VARIABLE_COMMENT TLS protocol version for secure connections.
  3600. NUMERIC_MIN_VALUE NULL
  3601. NUMERIC_MAX_VALUE NULL
  3602. NUMERIC_BLOCK_SIZE NULL
  3603. ENUM_VALUE_LIST TLSv1.0,TLSv1.1,TLSv1.2,TLSv1.3
  3604. READ_ONLY YES
  3605. COMMAND_LINE_ARGUMENT REQUIRED
  3606. VARIABLE_NAME TMPDIR
  3607. VARIABLE_SCOPE GLOBAL
  3608. VARIABLE_TYPE VARCHAR
  3609. VARIABLE_COMMENT Path for temporary files. Several paths may be specified, separated by a colon (:), in this case they are used in a round-robin fashion
  3610. NUMERIC_MIN_VALUE NULL
  3611. NUMERIC_MAX_VALUE NULL
  3612. NUMERIC_BLOCK_SIZE NULL
  3613. ENUM_VALUE_LIST NULL
  3614. READ_ONLY YES
  3615. COMMAND_LINE_ARGUMENT REQUIRED
  3616. VARIABLE_NAME TMP_DISK_TABLE_SIZE
  3617. VARIABLE_SCOPE SESSION
  3618. VARIABLE_TYPE BIGINT UNSIGNED
  3619. VARIABLE_COMMENT Max size for data for an internal temporary on-disk MyISAM or Aria table.
  3620. NUMERIC_MIN_VALUE 1024
  3621. NUMERIC_MAX_VALUE 18446744073709551615
  3622. NUMERIC_BLOCK_SIZE 1
  3623. ENUM_VALUE_LIST NULL
  3624. READ_ONLY NO
  3625. COMMAND_LINE_ARGUMENT REQUIRED
  3626. VARIABLE_NAME TMP_MEMORY_TABLE_SIZE
  3627. VARIABLE_SCOPE SESSION
  3628. VARIABLE_TYPE BIGINT UNSIGNED
  3629. VARIABLE_COMMENT If an internal in-memory temporary table exceeds this size, MariaDB will automatically convert it to an on-disk MyISAM or Aria table. Same as tmp_table_size.
  3630. NUMERIC_MIN_VALUE 0
  3631. NUMERIC_MAX_VALUE 18446744073709551615
  3632. NUMERIC_BLOCK_SIZE 1
  3633. ENUM_VALUE_LIST NULL
  3634. READ_ONLY NO
  3635. COMMAND_LINE_ARGUMENT REQUIRED
  3636. VARIABLE_NAME TMP_TABLE_SIZE
  3637. VARIABLE_SCOPE SESSION
  3638. VARIABLE_TYPE BIGINT UNSIGNED
  3639. VARIABLE_COMMENT Alias for tmp_memory_table_size. If an internal in-memory temporary table exceeds this size, MariaDB will automatically convert it to an on-disk MyISAM or Aria table.
  3640. NUMERIC_MIN_VALUE 0
  3641. NUMERIC_MAX_VALUE 18446744073709551615
  3642. NUMERIC_BLOCK_SIZE 1
  3643. ENUM_VALUE_LIST NULL
  3644. READ_ONLY NO
  3645. COMMAND_LINE_ARGUMENT REQUIRED
  3646. VARIABLE_NAME TRANSACTION_ALLOC_BLOCK_SIZE
  3647. VARIABLE_SCOPE SESSION
  3648. VARIABLE_TYPE BIGINT UNSIGNED
  3649. VARIABLE_COMMENT Allocation block size for transactions to be stored in binary log
  3650. NUMERIC_MIN_VALUE 1024
  3651. NUMERIC_MAX_VALUE 134217728
  3652. NUMERIC_BLOCK_SIZE 1024
  3653. ENUM_VALUE_LIST NULL
  3654. READ_ONLY NO
  3655. COMMAND_LINE_ARGUMENT REQUIRED
  3656. VARIABLE_NAME TRANSACTION_PREALLOC_SIZE
  3657. VARIABLE_SCOPE SESSION
  3658. VARIABLE_TYPE BIGINT UNSIGNED
  3659. VARIABLE_COMMENT Persistent buffer for transactions to be stored in binary log
  3660. NUMERIC_MIN_VALUE 1024
  3661. NUMERIC_MAX_VALUE 134217728
  3662. NUMERIC_BLOCK_SIZE 1024
  3663. ENUM_VALUE_LIST NULL
  3664. READ_ONLY NO
  3665. COMMAND_LINE_ARGUMENT REQUIRED
  3666. VARIABLE_NAME TX_ISOLATION
  3667. VARIABLE_SCOPE SESSION
  3668. VARIABLE_TYPE ENUM
  3669. VARIABLE_COMMENT Default transaction isolation level
  3670. NUMERIC_MIN_VALUE NULL
  3671. NUMERIC_MAX_VALUE NULL
  3672. NUMERIC_BLOCK_SIZE NULL
  3673. ENUM_VALUE_LIST READ-UNCOMMITTED,READ-COMMITTED,REPEATABLE-READ,SERIALIZABLE
  3674. READ_ONLY NO
  3675. COMMAND_LINE_ARGUMENT NULL
  3676. VARIABLE_NAME TX_READ_ONLY
  3677. VARIABLE_SCOPE SESSION
  3678. VARIABLE_TYPE BOOLEAN
  3679. VARIABLE_COMMENT Default transaction access mode. If set to OFF, the default, access is read/write. If set to ON, access is read-only. The SET TRANSACTION statement can also change the value of this variable. See SET TRANSACTION and START TRANSACTION.
  3680. NUMERIC_MIN_VALUE NULL
  3681. NUMERIC_MAX_VALUE NULL
  3682. NUMERIC_BLOCK_SIZE NULL
  3683. ENUM_VALUE_LIST OFF,ON
  3684. READ_ONLY NO
  3685. COMMAND_LINE_ARGUMENT NULL
  3686. VARIABLE_NAME UNIQUE_CHECKS
  3687. VARIABLE_SCOPE SESSION
  3688. VARIABLE_TYPE BOOLEAN
  3689. VARIABLE_COMMENT If set to 1, the default, secondary indexes in InnoDB tables are performed. If set to 0, storage engines can (but are not required to) assume that duplicate keys are not present in input data. Set to 0 to speed up imports of large tables to InnoDB. The storage engine will still issue a duplicate key error if it detects one, even if set to 0.
  3690. NUMERIC_MIN_VALUE NULL
  3691. NUMERIC_MAX_VALUE NULL
  3692. NUMERIC_BLOCK_SIZE NULL
  3693. ENUM_VALUE_LIST OFF,ON
  3694. READ_ONLY NO
  3695. COMMAND_LINE_ARGUMENT NULL
  3696. VARIABLE_NAME UPDATABLE_VIEWS_WITH_LIMIT
  3697. VARIABLE_SCOPE SESSION
  3698. VARIABLE_TYPE ENUM
  3699. VARIABLE_COMMENT YES = Don't issue an error message (warning only) if a VIEW without presence of a key of the underlying table is used in queries with a LIMIT clause for updating. NO = Prohibit update of a VIEW, which does not contain a key of the underlying table and the query uses a LIMIT clause (usually get from GUI tools)
  3700. NUMERIC_MIN_VALUE NULL
  3701. NUMERIC_MAX_VALUE NULL
  3702. NUMERIC_BLOCK_SIZE NULL
  3703. ENUM_VALUE_LIST NO,YES
  3704. READ_ONLY NO
  3705. COMMAND_LINE_ARGUMENT REQUIRED
  3706. VARIABLE_NAME USERSTAT
  3707. VARIABLE_SCOPE GLOBAL
  3708. VARIABLE_TYPE BOOLEAN
  3709. VARIABLE_COMMENT Enables statistics gathering for USER_STATISTICS, CLIENT_STATISTICS, INDEX_STATISTICS and TABLE_STATISTICS tables in the INFORMATION_SCHEMA
  3710. NUMERIC_MIN_VALUE NULL
  3711. NUMERIC_MAX_VALUE NULL
  3712. NUMERIC_BLOCK_SIZE NULL
  3713. ENUM_VALUE_LIST OFF,ON
  3714. READ_ONLY NO
  3715. COMMAND_LINE_ARGUMENT OPTIONAL
  3716. VARIABLE_NAME USE_STAT_TABLES
  3717. VARIABLE_SCOPE SESSION
  3718. VARIABLE_TYPE ENUM
  3719. VARIABLE_COMMENT Specifies how to use system statistics tables
  3720. NUMERIC_MIN_VALUE NULL
  3721. NUMERIC_MAX_VALUE NULL
  3722. NUMERIC_BLOCK_SIZE NULL
  3723. ENUM_VALUE_LIST NEVER,COMPLEMENTARY,PREFERABLY,COMPLEMENTARY_FOR_QUERIES,PREFERABLY_FOR_QUERIES
  3724. READ_ONLY NO
  3725. COMMAND_LINE_ARGUMENT REQUIRED
  3726. VARIABLE_NAME VERSION
  3727. VARIABLE_SCOPE GLOBAL
  3728. VARIABLE_TYPE VARCHAR
  3729. VARIABLE_COMMENT Server version number. It may also include a suffix with configuration or build information. -debug indicates debugging support was enabled on the server, and -log indicates at least one of the binary log, general log or slow query log are enabled, for example 10.1.1-MariaDB-mariadb1precise-log.
  3730. NUMERIC_MIN_VALUE NULL
  3731. NUMERIC_MAX_VALUE NULL
  3732. NUMERIC_BLOCK_SIZE NULL
  3733. ENUM_VALUE_LIST NULL
  3734. READ_ONLY YES
  3735. COMMAND_LINE_ARGUMENT NULL
  3736. VARIABLE_NAME VERSION_COMMENT
  3737. VARIABLE_SCOPE GLOBAL
  3738. VARIABLE_TYPE VARCHAR
  3739. VARIABLE_COMMENT Value of the COMPILATION_COMMENT option specified by CMake when building MariaDB, for example mariadb.org binary distribution.
  3740. NUMERIC_MIN_VALUE NULL
  3741. NUMERIC_MAX_VALUE NULL
  3742. NUMERIC_BLOCK_SIZE NULL
  3743. ENUM_VALUE_LIST NULL
  3744. READ_ONLY YES
  3745. COMMAND_LINE_ARGUMENT NULL
  3746. VARIABLE_NAME VERSION_COMPILE_MACHINE
  3747. VARIABLE_SCOPE GLOBAL
  3748. VARIABLE_TYPE VARCHAR
  3749. VARIABLE_COMMENT The machine type or architecture MariaDB was built on, for example i686.
  3750. NUMERIC_MIN_VALUE NULL
  3751. NUMERIC_MAX_VALUE NULL
  3752. NUMERIC_BLOCK_SIZE NULL
  3753. ENUM_VALUE_LIST NULL
  3754. READ_ONLY YES
  3755. COMMAND_LINE_ARGUMENT NULL
  3756. VARIABLE_NAME VERSION_COMPILE_OS
  3757. VARIABLE_SCOPE GLOBAL
  3758. VARIABLE_TYPE VARCHAR
  3759. VARIABLE_COMMENT Operating system that MariaDB was built on, for example debian-linux-gnu.
  3760. NUMERIC_MIN_VALUE NULL
  3761. NUMERIC_MAX_VALUE NULL
  3762. NUMERIC_BLOCK_SIZE NULL
  3763. ENUM_VALUE_LIST NULL
  3764. READ_ONLY YES
  3765. COMMAND_LINE_ARGUMENT NULL
  3766. VARIABLE_NAME VERSION_MALLOC_LIBRARY
  3767. VARIABLE_SCOPE GLOBAL
  3768. VARIABLE_TYPE VARCHAR
  3769. VARIABLE_COMMENT Version of the used malloc library
  3770. NUMERIC_MIN_VALUE NULL
  3771. NUMERIC_MAX_VALUE NULL
  3772. NUMERIC_BLOCK_SIZE NULL
  3773. ENUM_VALUE_LIST NULL
  3774. READ_ONLY YES
  3775. COMMAND_LINE_ARGUMENT NULL
  3776. VARIABLE_NAME VERSION_SOURCE_REVISION
  3777. VARIABLE_SCOPE GLOBAL
  3778. VARIABLE_TYPE VARCHAR
  3779. VARIABLE_COMMENT Source control revision id for MariaDB source code
  3780. NUMERIC_MIN_VALUE NULL
  3781. NUMERIC_MAX_VALUE NULL
  3782. NUMERIC_BLOCK_SIZE NULL
  3783. ENUM_VALUE_LIST NULL
  3784. READ_ONLY YES
  3785. COMMAND_LINE_ARGUMENT NULL
  3786. VARIABLE_NAME VERSION_SSL_LIBRARY
  3787. VARIABLE_SCOPE GLOBAL
  3788. VARIABLE_TYPE VARCHAR
  3789. VARIABLE_COMMENT Version of the used SSL library
  3790. NUMERIC_MIN_VALUE NULL
  3791. NUMERIC_MAX_VALUE NULL
  3792. NUMERIC_BLOCK_SIZE NULL
  3793. ENUM_VALUE_LIST NULL
  3794. READ_ONLY YES
  3795. COMMAND_LINE_ARGUMENT NULL
  3796. VARIABLE_NAME WAIT_TIMEOUT
  3797. VARIABLE_SCOPE SESSION
  3798. VARIABLE_TYPE BIGINT UNSIGNED
  3799. VARIABLE_COMMENT The number of seconds the server waits for activity on a connection before closing it
  3800. NUMERIC_MIN_VALUE 1
  3801. NUMERIC_MAX_VALUE 31536000
  3802. NUMERIC_BLOCK_SIZE 1
  3803. ENUM_VALUE_LIST NULL
  3804. READ_ONLY NO
  3805. COMMAND_LINE_ARGUMENT REQUIRED
  3806. VARIABLE_NAME WARNING_COUNT
  3807. VARIABLE_SCOPE SESSION ONLY
  3808. VARIABLE_TYPE BIGINT UNSIGNED
  3809. VARIABLE_COMMENT The number of errors, warnings, and notes that resulted from the last statement that generated messages
  3810. NUMERIC_MIN_VALUE 0
  3811. NUMERIC_MAX_VALUE 18446744073709551615
  3812. NUMERIC_BLOCK_SIZE 1
  3813. ENUM_VALUE_LIST NULL
  3814. READ_ONLY YES
  3815. COMMAND_LINE_ARGUMENT NULL
  3816. select VARIABLE_NAME, GLOBAL_VALUE_ORIGIN, VARIABLE_SCOPE, VARIABLE_TYPE, VARIABLE_COMMENT, ENUM_VALUE_LIST, READ_ONLY, COMMAND_LINE_ARGUMENT
  3817. from information_schema.system_variables
  3818. where variable_name in (
  3819. 'log_tc_size'
  3820. )
  3821. order by variable_name;
  3822. VARIABLE_NAME LOG_TC_SIZE
  3823. GLOBAL_VALUE_ORIGIN AUTO
  3824. VARIABLE_SCOPE GLOBAL
  3825. VARIABLE_TYPE BIGINT UNSIGNED
  3826. VARIABLE_COMMENT Size of transaction coordinator log.
  3827. ENUM_VALUE_LIST NULL
  3828. READ_ONLY YES
  3829. COMMAND_LINE_ARGUMENT REQUIRED
  3830. set global div_precision_increment=default;