失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > MySQL 系统变量(system variables)

MySQL 系统变量(system variables)

时间:2024-06-09 13:28:06

相关推荐

MySQL 系统变量(system variables)

数据库|mysql教程

MySQL系统变量,MySQL 系统变量(system va

数据库-mysql教程

c 手机 源码,vscode运行浏览器,安装ubuntu方式,tomcat日志如何记录,股吧 爬虫,php正则表达式 电话,seo和sem 有什么区别,xyplayer网站源码,购买天猫模板lzw

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

私服发布网源码,编译安装ubuntu内核,tomcat生成的匿名类,r 爬虫 rvest,php收银台,seo的技巧培训seo博客lzw

二次元动漫源码,ubuntu换挂载路径,tomcat设置对外端口,爬虫参数rnd,燕十八php基础巩固,榆树seolzw

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 |

+——————+———+

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

如果觉得《MySQL 系统变量(system variables)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。