mysql数据库可以动态的修改参数,修改会话级变量只对当前会话产生影响;
也可以修改全局变量,修改全局变量对所有新连接的会话都产生影响,已有连接需要断开重连后生效。
-- 查询所有全局变量
show global variables;
-- 查询所有会话变量(session可省略不写)
show variables;
show session variables;
-- 查询指定会话变量
show variables like '%auto_increment_increment%';
show session variables like '%auto_increment_increment%';
-- 查询指定全局变量
show global variables like '%auto_increment_increment%';
-- 设置会话变量
set wait_timeout=10;
set session wait_timeout=10;
-- 设置全局变量
set global wait_timeout=10;
说明:
通过set命令,无论修改当前会话变量,还是修改全局变量,都只是修改了正在运行的MySQL实例参数,一旦mysql实例重启,所有参数都会恢复成默认值。
如果需要永久性的修改参数配置,需要修改mysql的参数配置文件(windows是my.ini,linux是my.cnf)。