数据库 之 参数修改
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;
服务器参数可以修改和查看,查看命令: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;
相关文章推荐
- 参数文件spfile的修改以及数据库的启动关闭
- 数据库修改参数如何生效(详)
- Oracle12c中配置实例参数和修改容器数据库(CDB)及可插拔数据库(PDB)
- Oracle 11g 参数修改错误导致数据库无法启动的处理方法.[ORA-01034,ORA-27101]
- SiteFactoryCMS(3.5)修改数据库连接参数
- 11g rac 修改参数文件导致数据库无法启动 解决方案!
- Oracle 使用set修改数据库运行参数
- 解决修改错参数导致数据库不能启动问题
- 修改参数之后数据库无法启动问题
- Oracle 11g参数修改错误导致数据库无法启动的处理方法.[ORA-01034,ORA-27101,ORA-00824]
- 修改参数之后数据库无法启动问题
- 内核参数修改导致数据库无法启动
- 纠正要求修改数据库NLS_LENGTH_SEMANTICS参数的错误要求
- 修改Spfile参数文件后无法打开数据库
- 使用ASM 实例的情况下,需要修改哪些数据库参数?
- 当spfile文件中的参数修改错误,导致数据库无法启动问题
- 当spfile文件中的参数修改错误,导致数据库无法启动问题
- 修改数据库参数,使其可以提供共享功能
- Oracle 修改数据库基本参数
- 修改share server参数导致数据库启动失败