mysql 系统变量

121 阅读1分钟

简介 mysql系统变量有几百个,每个都有默认值。比如同时连入客户端数量用max_connections表示,默认存储引擎default_storage_engine, 查看缓存大小query_cache_size. 可以通过命令行和配置文件更改。

查看系统变量

mysql > show VARIABLES [like 匹配模式]; mysql > show VARIABLES LIKE 'default%';

设置系统变量

  1. 通过命令行添加 myql -default-storage-engine=MYISAM --max-connections=10;

  2. 通过配置文件 [server]

default-storage-engine=MYISAM max-connections=10

  1. 在服务器运行过程中设置

由于一个服务器对应多个客户端,系统变量的设置可以分成两个范围,SESSION会话范围, GLOBAL 全局范围。

SET [SESSION|GLOBAL] name = value; SHOW [SESSION|GLBAL] VARIABLES [LIKE 匹配模式];

状态变量

SHOW [SESSION|GLBAL] STATUS [LIKE 匹配模式];