查看默认的参数设置(包含读取到的参数文件中的设置)
mysqld --verbose --help
查看默认的参数设置(不包含参数文件中的设置)
mysqld --no-defaults --verbose --help
查看运行时的参数设置
mysqladmin variables
show variables;
show global variables like 'sql_mode';
show variables like 'sql_mode';
SELECT @@global.sql_mode, @@session.sql_mode, @@sql_mode;
注:select @@var_name表示查询会话参数,如果会话参数不存在则查询全局参数
限制SET命令设置的参数上限值,启动mysqld时使用
--maximum-var_name=value,如--maximum-query_cache_size=32M
设置全局参数,需要SUPER权限
SET GLOBAL sort_buffer_size=;
SET @@global.sort_buffer_size=;
设置会话参数
SET sort_buffer_size=;
SET SESSION sort_buffer_size=;
SET LOCAL sort_buffer_size=;
SET @@session.sort_buffer_size=;
SET @@local.sort_buffer_size=;
SET @@sort_buffer_size=;
SET GLOBAL sort_buffer_size=, SESSION sort_buffer_size=;
SET @@global.sort_buffer_size=, @@local.sort_buffer_size=;
将参数设置为编译时的默认值
SET max_join_size=DEFAULT;