服务器变量mysql_Mysql应用MySql服务器系统变量和状态变量介绍

本文详细介绍了Mysql服务器的系统变量和状态变量,包括全局变量如何影响服务器配置、会话变量如何作用于客户端连接,并提供了SET和SHOW语句示例。同时讲解了如何区分设置全局变量与会话变量,以及如何通过SHOWVARIABLES和SHOWSTATUS语句查看和管理这些变量。
摘要由CSDN通过智能技术生成

《Mysql应用MySql服务器系统变量和状态变量介绍》要点:

本文介绍了Mysql应用MySql服务器系统变量和状态变量介绍,希望对您有用。如果有疑问,可以联系我们。

服务器系统变量MYSQL必读

服务器将维护许多表示其配置的系统变量.所有变量均有默认值.可以在命令行中或选项文件设置选项在服务器启动时对它们进行设置.大多数可以在运行时使用SET语句来设置.MYSQL必读

mysqld服务器维护两种变量.全局变量影响服务器的全局操作.会话变量影响具体客户端连接相关操作.MYSQL必读

服务器启动时,将所有全局变量初始化为默认值.可以在选项文件或命令行中指定的选项来更改这些默认值.服务器启动后,通过连接服务器并执行SET GLOBAL var_name语句可以更改动态全局变量.要想更改全局变量,必须具有SUPER权限.MYSQL必读

服务器还为每个客户端连接维护会话变量.连接时使用相应全局变量的当前值对客户端会话变量进行初始化.客户可以通过SET SESSION var_name语句来更改动态会话变量.设置会话变量不需要特殊权限,但客户可以只更改自己的会话变量,而不更改其它客户的会话变量.MYSQL必读

任何访问全局变量的客户端都可以看见对全局变量的更改.但是,它只影响在更改后连接的从该全局变量初始化相应会话变量的客户端.它不会影响已经连接上的客户端的会话变量(甚至是执行SET GLOBAL语句的客户端).MYSQL必读

要想显式指定是否设置全局或会话变量,使用GLOBAL或SESSION选项:MYSQL必读

代码如下:

mysql> SET GLOBAL sort_buffer_size = 10 * 1024 * 1024;

mysql> SET SESSION sort_buffer_size = 10 * 1024 * 1024;

两个选项均没有,则语句设置会话变量.MYSQL必读

你可以通过SHOW VARIABLES语句查看系统变量及其值.MYSQL必读

代码如下:

mysql> SHOW VARIABLES;

+---------------------------------+-------------------------------------------+

| Variable_name                   | Value                                     |

+---------------------------------+-------------------------------------------+

| auto_increment_increment        | 1                                         |

| auto_increment_offset           | 1                                         |

....

若没有另行规定,缓冲区大小、长度和堆栈大小的单位均为字节.MYSQL必读

更多参考 http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#server-system-variablesMYSQL必读

服务器状态变量MYSQL必读

服务器维护许多提供操作相关信息的状态变量.你可以通过SHOW STATUS语句查看这些变量和它们的值:MYSQL必读

代码如下:

mysql> SHOW STATUS;

+-----------------------------------+------------+

| Variable_name                     | Value      |

+-----------------------------------+------------+

| Aborted_clients                   | 0          |

| Aborted_connects                  | 0          |

| Bytes_received                    | 155372598  |

| Bytes_sent                        | 1176560426 |

| Connections                       | 30023      |

| Created_tmp_disk_tables           | 0          |

| Created_tmp_files                 | 3          |

| Created_tmp_tables                | 2          |

| Threads_created                   | 217        |

| Threads_running                   | 88         |

| Uptime                            | 1389872    |

+-----------------------------------+------------+

用FLUSH STATUS语句可以将许多状态变量重设为0.MYSQL必读

更多参考 http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#server-status-variablesMYSQL必读

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值