数据库 之 参数修改

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; 


以上是关于数据库 之 参数修改的主要内容,如果未能解决你的问题,请参考以下文章

JDBC操作数据库之修改数据

STM32F412应用开发笔记之六:使用片上Flash存储参数

轻松精通数据库管理之道——运维巡检之五(实例级参数)

Mysql性能优化之参数配置(转)

Myslq 之修改提示符

数据库优化