system var mysql_MySQL 系统变量(system

MySQL系统变量控制数据库行为和资源占用,如内存大小、隔离级别等。它们分为全局和会话级别,可通过配置文件、启动选项或SET语句动态修改。文章介绍了如何查看和设置系统变量,包括设置sort_buffer_size的示例。
摘要由CSDN通过智能技术生成

58e8d81c4a0d115f2a9f9f245fa77d87.png

variables_order参数详解● PHP中的$_ENV是一个包含服务器端环境变量的数组。它是PHP中一个超级全局变量,我们可以在PHP 程序的任何地方直接访问它。● $_ENV只是被动的接受服务器端的环境变量并把它们转换...

MySQL系统变量(system variables)实际上是一些系统参数,用于初始化或设定数据库对系统资源的占用,文件存放位置等等。这些个系统

MySQL系统变量(system variables)实际上是一些系统参数,用于初始化或设定数据库对系统资源的占用,文件存放位置等等。这些个系统变量可以分为全局以及会话级别层面来修改,有些也可以进行动态修改。本文主要介绍了系统变量的一些概念以及如何设置查看这些系统变量。

--------------------------------------分割线 --------------------------------------

Ubuntu 14.04下安装MySQL

《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF

Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL

Ubuntu 14.04下搭建MySQL主从服务器

Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群

Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb

MySQL-5.5.38通用二进制安装

--------------------------------------分割线 --------------------------------------

1、什么是系统变量

系统变量实际上用于控制数据库的一些行为和方式的参数。比如我们启动数据库的时候设定多大的内存,使用什么样的隔离级别,日志文件的大小,存放位置等等一系列的东东。当然我们数据库系统启动后,有些系统变量(参数)也可以通过动态修改来及时调整数据库。这个系统变量在Oracle里边是通过pfile或者spfile来控制,称之为参数,是一个意思。

系统变量取值:都有默认值,可以在启动时及启动后修改。

设置范围:全局与回话级别,全局级别需要super权限,会话级别只影响自身会话。

设置方法:启动前可以通过配置文件以及启动选项来修改,启动后通过SET子句来设置。

生效周期:全局变量全局可见,但只影响在更改后连接的从该全局变量初始化相应会话变量的客户端。当前会话及已登录的会话不受影响。

对于有关涉及到size的设置值,,可以使用后缀K、M或G分别表示千字节、兆字节或gigabytes,不区分大小写。

2、set设置系统变量的用法

--当前的版本

mysql> show variables like 'version%';

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

| Variable_name | Value |

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

| version | 5.5.37 |

| version_comment | MySQL Community Server (GPL) |

| version_compile_machine | x86_64 |

| version_compile_os | Linux |

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

--获取有关set的帮助

mysql> help set

Name: 'SET'

Description:

Syntax:

SET variable_assignment [, variable_assignment] ...

variable_assignment:

user_var_name = expr

| [GLOBAL | SESSION] system_var_name = expr

| [@@global. | @@session. | @@]system_var_name = expr

--查看全部系统变量

root@localhost[tempdb]> show variables; --该命令会输出当前系统全部系统变量

--查看sort_buffer

mysql> show variables like 'sort_buffer%';

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

| Variable_name | Value |

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

| sort_buffer_size | 2097152 |

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

--在省略global与session关键字的情形下为session级别

mysql> set sort_buffer_size=1024*1024*4; --设置为4M

mysql> show variables like 'sort_buffer%';

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

| Variable_name | Value |

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

| sort_buffer_size | 4194304 |

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

--恢复到缺省值

mysql> set sort_buffer_size=default;

mysql> show variables like 'sort_buffer%';

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

| Variable_name | Value |

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

| sort_buffer_size | 2097152 |

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

更多详情见请继续阅读下一页的精彩内容:

variables_order参数详解● PHP中的$_ENV是一个包含服务器端环境变量的数组。它是PHP中一个超级全局变量,我们可以在PHP 程序的任何地方直接访问它。● $_ENV只是被动的接受服务器端的环境变量并把它们转换...

PHP函数import_request_variables()用法分析,importrequest本文实例分析了PHP函数import_request_variables()用法。分享给大家供大家参考,具体如下:

import_request_variables 函数可以在 register_glo

...guage directory #slow query log#= #tmpdir#= #port=3306 set-variable = max_connections=1500 skip-locking #skip-networking set-variable = key_buffer=

MySQL supports user defined variables to have some data that can be used later part of your query. You can save a value to a variable using a SELECT s

这篇文章主要介绍了PHP函数import_request_variables()用法,结合实例形式分析了import_request_variables函数的功能,定义及相关使用技巧,需要的朋友可以参考下import_request_variables 函数可以在 register_global =

...数: max_connections=1500可以根据服务器的性能更改. #set-variable=connect_timeout=5#set-variable=wait_timeout=5  建议启用,负担重的服务器可以适当减少持续连接时间   [mysqld]  basedir=D:/m

...数: max_connections=1500可以根据服务器的性能更改. #set-variable = connect_timeout=5 #set-variable = wait_timeout=5 建议启用,负担重的服务器可以适当减少持续连接时间 [mysqld] basedir=D:/

MySQL系统变量(system variables)实际上是一些系统参数,用于初始化或设定数据库对系统资源的占用,文件存放位置等等。这些个系统变量可以分为全局以及会话级别层面来修改,有些也可以进行动态修改。本文主要介绍了系统变量...

MySQL系统变量(system variables)实际上是一些系统参数,用于初始化或设定数据库对系统资源的占用,文件存放位置等等。这些个系统

MySQL系统变量(system variables)实际上是一些系统参数,用于初始化或设定数据...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值