数据库 之 参数修改
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库 之 参数修改相关的知识,希望对你有一定的参考价值。
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;
以上是关于数据库 之 参数修改的主要内容,如果未能解决你的问题,请参考以下文章