MySQL 的参数文件类似 Oracle 的 pfile。
参数分类
动态参数与只读参数:是否可以在线修改该参数的值。修改时提示只读即为只读参数。
全局参数会话级参数:全局参数只能在全局修改(Global)参数。有些参数既可以在会话级修改,也可以在全局修改(Both)。
注意:
- 全局参数的修改只对新会话生效。
- 所有通过 set 命令进行的参数设置都不持久化保持。
- 参数类型及参数含义可以通过命令报错得知,也可以通过官方文档来查阅。
查看参数
mysql> show [global|session] variables [like '%auto%']; <-- 默认是 session
mysql> select @@autocommit; <-- 查看 session 值
mysql> select @@global.autocommit; <-- 查看 global 值
5.7 多了两张表来查看变量及其值:
performance_schema.global_variables/session_variables.
如果想查看不同会话关于变量的值,可以查看:
performance_schema.variables_by_thread.
设置参数
set [global|session] autocommit=0; <-- 默认是 session
参数文件范例
见文