您的位置:首页 > 数据库

数据库 之 参数修改

2018-01-13 15:10 162 查看
mysql有两种参数:服务器参数和状态变量
服务器参数可以修改和查看,查看命令:show variables\G;
服务器参数有两种修改方法:
a.修改配置文件,启动时才生效
b.运行时修改,立即生效,但是临时有效
状态变量不能修改,只能查看,不同的版本或者不同的账号,查看的数据不一定一样,用于计数(如记录了多少次操作或者当前的工作状态),查看命令:show status\G;
运行时修改的变量,大部分的参数都能在运行时修改;只对当前的会话生效。
服务器参数和状态变量有两种级别:全局(为所有会话提供参数) 和 会话级别
查看全局:show global variables\G;
修改全局:set global 参数
查看 会话级别:show session variables\G;
修改会话:set session 参数
注意,每一会话的参数都是从全局继承的,如果只是修改会话级别的参数,会话终止后对应的参数就会失效,因此要修改全局的才能对所有的新建会话生效,老会话不生效。用set命令修改,一旦重启mysql所有的参数设定,包括全局和会话的参数,都会失效,恢复到默认的值,用永久生效,要写入配置文件。
查看,以下两个语句不同的写法,但是结果一样:
MariaDB [sunny]> select @@global.innodb_file_per_table;
MariaDB [sunny]> show global variables like "innodb_file_per_table";
设置值
set @@global.innodb_file_per_table=1;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 参数