Many server system variables are dynamic and can be set at
runtime using SET GLOBAL or SET
SESSION. You can also obtain their values using
SELECT. See
Section 5.1.5, “Using System Variables”.
The following table shows the full list of all dynamic system
variables. The last column indicates for each variable whether
GLOBAL or SESSION (or
both) apply. The table also lists session options that can be
set with the SET statement.
Section 12.5.5, “SET Syntax”, discusses these options.
Variables that have a type of “string” take a
string value. Variables that have a type of
“numeric” take a numeric value. Variables that
have a type of “boolean” can be set to 0, 1,
ON or OFF. (If you set
them on the command line or in an option file, use the numeric
values.) Variables that are marked as
“enumeration” normally should be set to one of
the available values for the variable, but can also be set to
the number that corresponds to the desired enumeration value.
For enumerated system variables, the first enumeration value
corresponds to 0. This differs from ENUM
columns, for which the first enumeration value corresponds to
1.
| Variable Name | Variable Type | Variable Scope |
|---|---|---|
autocommit |
boolean | SESSION |
auto_increment_increment |
numeric |
GLOBAL | SESSION
|
auto_increment_offset |
numeric |
GLOBAL | SESSION
|
automatic_sp_privileges |
boolean | GLOBAL |
big_tables |
boolean | SESSION |
binlog_cache_size |
numeric | GLOBAL |
binlog_format |
enumeration |
GLOBAL | SESSION
|
bulk_insert_buffer_size |
numeric |
GLOBAL | SESSION
|
character_set_client |
string |
GLOBAL | SESSION
|
character_set_connection |
string |
GLOBAL | SESSION
|
character_set_database |
string |
GLOBAL | SESSION
|
character_set_filesystem |
string |
GLOBAL | SESSION
|
character_set_results |
string |
GLOBAL | SESSION
|
character_set_server |
string |
GLOBAL | SESSION
|
collation_connection |
string |
GLOBAL | SESSION
|
collation_database |
string |
GLOBAL | SESSION
|
collation_server |
string |
GLOBAL | SESSION
|
completion_type |
numeric |
GLOBAL | SESSION
|
concurrent_insert |
boolean | GLOBAL |
connect_timeout |
numeric | GLOBAL |
date_format |
string |
GLOBAL | SESSION
|
datetime_format |
string |
GLOBAL | SESSION
|
debug |
string |
GLOBAL | SESSION
|
default_week_format |
numeric |
GLOBAL | SESSION
|
delayed_insert_limit |
numeric | GLOBAL |
delayed_insert_timeout |
numeric | GLOBAL |
delayed_queue_size |
numeric | GLOBAL |
delay_key_write |
enumeration | GLOBAL |
div_precision_increment |
numeric |
GLOBAL | SESSION
|
engine_condition_pushdown |
boolean |
GLOBAL | SESSION
|
event-scheduler |
enumeration | GLOBAL |
expire_logs_days |
numeric | GLOBAL |
falcon_checkpoint_schedule |
string | GLOBAL |
falcon_consistent_read |
boolean | GLOBAL |
falcon_debug_mask |
bitmap | GLOBAL |
falcon_disable_fsync |
boolean | GLOBAL |
falcon_index_chill_threshold |
numeric | GLOBAL |
falcon_initial_allocation |
numeric | GLOBAL |
falcon_io_threads |
numeric | GLOBAL |
falcon_lock_wait_timeout |
numeric | GLOBAL |
falcon_max_transaction_backlog |
numeric | GLOBAL |
falcon_record_chill_threshold |
numeric | GLOBAL |
falcon_record_memory_max |
numeric | GLOBAL |
falcon_record_scavenge_floor |
numeric | GLOBAL |
falcon_record_scavenge_threshold |
numeric | GLOBAL |
falcon_serial_log_priority |
GLOBAL |
|
flush |
boolean | GLOBAL |
flush_time |
numeric | GLOBAL |
foreign_key_checks |
boolean | SESSION |
ft_boolean_syntax |
string | GLOBAL |
general_log |
boolean | GLOBAL |
general_log_file |
filename | GLOBAL |
group_concat_max_len |
numeric |
GLOBAL | SESSION
|
identity |
numeric | SESSION |
init_connect |
string | GLOBAL |
init_slave |
string | GLOBAL |
innodb_autoextend_increment |
numeric | GLOBAL |
innodb_commit_concurrency |
numeric | GLOBAL |
innodb_concurrency_tickets |
numeric | GLOBAL |
innodb_fast_shutdown |
boolean | GLOBAL |
innodb_flush_log_at_trx_commit |
numeric | GLOBAL |
innodb_max_dirty_pages_pct |
numeric | GLOBAL |
innodb_max_purge_lag |
numeric | GLOBAL |
innodb_support_xa |
boolean |
GLOBAL | SESSION
|
innodb_sync_spin_loops |
numeric | GLOBAL |
innodb_table_locks |
boolean |
GLOBAL | SESSION
|
innodb_thread_concurrency |
numeric | GLOBAL |
innodb_thread_sleep_delay |
numeric | GLOBAL |
insert_id |
numeric | SESSION |
interactive_timeout |
numeric |
GLOBAL | SESSION
|
join_buffer_size |
numeric |
GLOBAL | SESSION
|
keep_files_on_create |
boolean |
GLOBAL | SESSION
|
key_buffer_size |
numeric | GLOBAL |
key_cache_age_threshold |
numeric | GLOBAL |
key_cache_block_size |
numeric | GLOBAL |
key_cache_division_limit |
numeric | GLOBAL |
last_insert_id |
numeric | SESSION |
lc_time_names |
string |
GLOBAL | SESSION
|
local_infile |
GLOBAL |
|
log |
string | GLOBAL |
log_bin_trust_function_creators |
boolean | GLOBAL |
log_output |
enumeration | GLOBAL |
log_queries_not_using_indexes |
boolean | GLOBAL |
log_slow_queries |
boolean | GLOBAL |
log-warnings |
numeric |
GLOBAL | SESSION
|
long_query_time |
numeric |
GLOBAL | SESSION
|
low_priority_updates |
boolean |
GLOBAL | SESSION
|
max_allowed_packet |
numeric |
GLOBAL | SESSION
|
max_binlog_cache_size |
numeric | GLOBAL |
max_binlog_size |
numeric | GLOBAL |
max_connect_errors |
numeric | GLOBAL |
max_connections |
numeric | GLOBAL |
max_delayed_threads |
numeric |
GLOBAL | SESSION
|
max_error_count |
numeric |
GLOBAL | SESSION
|
max_heap_table_size |
numeric |
GLOBAL | SESSION
|
max_insert_delayed_threads |
numeric |
GLOBAL | SESSION
|
max_join_size |
numeric |
GLOBAL | SESSION
|
max_length_for_sort_data |
numeric |
GLOBAL | SESSION
|
max_prepared_stmt_count |
numeric | GLOBAL |
max_relay_log_size |
numeric | GLOBAL |
max_seeks_for_key |
numeric |
GLOBAL | SESSION
|
max_sort_length |
numeric |
GLOBAL | SESSION
|
max_sp_recursion_depth |
numeric |
GLOBAL | SESSION
|
max_tmp_tables |
numeric |
GLOBAL | SESSION
|
max_user_connections |
numeric |
GLOBAL | SESSION
|
max_write_lock_count |
numeric | GLOBAL |
min_examined_row_limit |
numeric |
GLOBAL | SESSION
|
myisam_block_size |
numeric |
GLOBAL | SESSION
|
myisam_data_pointer_size |
numeric | GLOBAL |
myisam_max_sort_file_size |
numeric | GLOBAL |
myisam_repair_threads |
numeric |
GLOBAL | SESSION
|
myisam_sort_buffer_size |
numeric |
GLOBAL | SESSION
|
myisam_stats_method |
enumeration |
GLOBAL | SESSION
|
myisam_use_mmap |
boolean | GLOBAL |
ndb_autoincrement_prefetch_sz |
numeric |
GLOBAL | SESSION
|
ndb_cache_check_time |
numeric | GLOBAL |
ndbcluster |
boolean |
GLOBAL | SESSION
|
ndb_extra_logging |
numeric | GLOBAL |
ndb_force_send |
boolean |
GLOBAL | SESSION
|
ndb_log_update_as_write |
boolean | GLOBAL |
ndb_log_updated_only |
boolean | GLOBAL |
ndb_use_exact_count |
boolean |
GLOBAL | SESSION
|
net_buffer_length |
numeric |
GLOBAL | SESSION
|
net_read_timeout |
numeric |
GLOBAL | SESSION
|
net_retry_count |
numeric |
GLOBAL | SESSION
|
net_write_timeout |
numeric |
GLOBAL | SESSION
|
new |
boolean |
GLOBAL | SESSION
|
old_passwords |
boolean |
GLOBAL | SESSION
|
optimizer_prune_level |
boolean |
GLOBAL | SESSION
|
optimizer_search_depth |
numeric |
GLOBAL | SESSION
|
optimizer_switch |
enumeration |
GLOBAL | SESSION
|
optimizer_use_mrr |
enumeration |
GLOBAL | SESSION
|
plugin_innodb_autoextend_increment |
numeric |
GLOBAL | SESSION
|
plugin_innodb_checksums |
boolean |
GLOBAL | SESSION
|
plugin_innodb_commit_concurrency |
numeric | GLOBAL |
plugin_innodb_concurrency_tickets |
numeric | GLOBAL |
plugin_innodb_flush_log_at_trx_commit |
numeric | GLOBAL |
plugin_innodb_max_dirty_pages_pct |
numeric | GLOBAL |
plugin_innodb_max_purge_lag |
numeric | GLOBAL |
plugin_innodb_support_xa |
boolean |
GLOBAL | SESSION
|
plugin_innodb_sync_spin_loops |
numeric | GLOBAL |
plugin_innodb_table_locks |
boolean |
GLOBAL | SESSION
|
plugin_innodb_thread_concurrency |
numeric | GLOBAL |
plugin_innodb_thread_sleep_delay |
numeric | GLOBAL |
preload_buffer_size |
numeric |
GLOBAL | SESSION
|
query_alloc_block_size |
numeric |
GLOBAL | SESSION
|
query_cache_limit |
numeric | GLOBAL |
query_cache_min_res_unit |
numeric | GLOBAL |
query_cache_size |
numeric | GLOBAL |
query_cache_type |
enumeration |
GLOBAL | SESSION
|
query_cache_wlock_invalidate |
boolean |
GLOBAL | SESSION
|
query_prealloc_size |
numeric |
GLOBAL | SESSION
|
range_alloc_block_size |
numeric |
GLOBAL | SESSION
|
read_buffer_size |
numeric |
GLOBAL | SESSION
|
read_only |
numeric | GLOBAL |
read_rnd_buffer_size |
numeric |
GLOBAL | SESSION
|
relay_log_purge |
boolean | GLOBAL |
rpl_recovery_rank |
numeric | GLOBAL |
secure_auth |
boolean | GLOBAL |
server_id |
numeric | GLOBAL |
slave_compressed_protocol |
boolean | GLOBAL |
slave_exec_mode |
enumeration | GLOBAL |
slave_net_timeout |
numeric | GLOBAL |
slave_transaction_retries |
numeric | GLOBAL |
slow_launch_time |
numeric | GLOBAL |
slow_query_log |
boolean | GLOBAL |
slow_query_log_file |
filename | GLOBAL |
sort_buffer_size |
numeric |
GLOBAL | SESSION
|
sql_auto_is_null |
boolean | SESSION |
sql_big_selects |
boolean | SESSION |
sql_big_tables |
boolean | SESSION |
sql_buffer_result |
boolean | SESSION |
sql_log_bin |
boolean | SESSION |
sql_log_off |
boolean | SESSION |
sql_log_update |
boolean | SESSION |
sql_low_priority_updates |
boolean |
GLOBAL | SESSION
|
sql_max_join_size |
numeric |
GLOBAL | SESSION
|
sql_mode |
enumeration |
GLOBAL | SESSION
|
sql_notes |
boolean | SESSION |
sql_quote_show_create |
boolean | SESSION |
sql_safe_updates |
boolean | SESSION |
sql_select_limit |
numeric |
GLOBAL | SESSION
|
sql_slave_skip_counter |
numeric | GLOBAL |
sql_warnings |
boolean | SESSION |
storage_engine |
enumeration |
GLOBAL | SESSION
|
sync_binlog |
numeric | GLOBAL |
sync_frm |
boolean | GLOBAL |
table_definition_cache |
numeric | GLOBAL |
table_lock_wait_timeout |
numeric | GLOBAL |
table_open_cache |
numeric | GLOBAL |
thread_cache_size |
numeric | GLOBAL |
timed_mutexes |
boolean | GLOBAL |
time_format |
string |
GLOBAL | SESSION
|
timestamp |
string | SESSION |
time_zone |
string |
GLOBAL | SESSION
|
tmp_table_size |
numeric |
GLOBAL | SESSION
|
transaction_alloc_block_size |
numeric |
GLOBAL | SESSION
|
transaction_prealloc_size |
numeric |
GLOBAL | SESSION
|
tx_isolation |
enumeration |
GLOBAL | SESSION
|
unique_checks |
boolean | SESSION |
updatable_views_with_limit |
boolean |
GLOBAL | SESSION
|
wait_timeout |
numeric |
GLOBAL | SESSION
|
MySQL Enterprise. Improper configuration of system variables can adversely affect performance and security. The MySQL Enterprise Monitor continually monitors system variables and provides expert advice about appropriate settings. For more information see http://www.mysql.com/products/enterprise/advisors.html.

User Comments
At least in versin 4.1.19 old_passwords is boolean, not numeric.
Add your own comment.