简介 mysql系统变量有几百个,每个都有默认值。比如同时连入客户端数量用max_connections表示,默认存储引擎default_storage_engine, 查看缓存大小query_cache_size. 可以通过命令行和配置文件更改。
查看系统变量
mysql > show VARIABLES [like 匹配模式]; mysql > show VARIABLES LIKE 'default%';
设置系统变量
-
通过命令行添加 myql -default-storage-engine=MYISAM --max-connections=10;
-
通过配置文件 [server]
default-storage-engine=MYISAM max-connections=10
- 在服务器运行过程中设置
由于一个服务器对应多个客户端,系统变量的设置可以分成两个范围,SESSION会话范围, GLOBAL 全局范围。
SET [SESSION|GLOBAL] name = value; SHOW [SESSION|GLBAL] VARIABLES [LIKE 匹配模式];
状态变量
SHOW [SESSION|GLBAL] STATUS [LIKE 匹配模式];