日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

system var mysql_MySQL 系统变量(system variables)

發(fā)布時(shí)間:2025/3/15 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 system var mysql_MySQL 系统变量(system variables) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

MySQL系統(tǒng)變量(system variables)實(shí)際上是一些系統(tǒng)參數(shù),用于初始化或設(shè)定數(shù)據(jù)庫對(duì)系統(tǒng)資源的占用,文件存放位置等等。這些個(gè)系統(tǒng)變量可以分為全局以及會(huì)話級(jí)別層面來修改,有些也可以進(jìn)行動(dòng)態(tài)修改。本文主要介紹了系統(tǒng)變量的一些概念以及如何設(shè)置查看這些系統(tǒng)變量。

--------------------------------------分割線 --------------------------------------

Ubuntu 14.04 LTS 安裝 LNMP Nginx\PHP5 (PHP-FPM)\MySQL http://www.linuxidc.com/Linux/2014-05/102351.htm

--------------------------------------分割線 --------------------------------------

1、什么是系統(tǒng)變量

系統(tǒng)變量實(shí)際上用于控制數(shù)據(jù)庫的一些行為和方式的參數(shù)。比如我們啟動(dòng)數(shù)據(jù)庫的時(shí)候設(shè)定多大的內(nèi)存,使用什么樣的隔離級(jí)別,日志文件的大小,存放位置等等一系列的東東。當(dāng)然我們數(shù)據(jù)庫系統(tǒng)啟動(dòng)后,有些系統(tǒng)變量(參數(shù))也可以通過動(dòng)態(tài)修改來及時(shí)調(diào)整數(shù)據(jù)庫。這個(gè)系統(tǒng)變量在Oracle里邊是通過pfile或者spfile來控制,稱之為參數(shù),是一個(gè)意思。

系統(tǒng)變量取值:都有默認(rèn)值,可以在啟動(dòng)時(shí)及啟動(dòng)后修改。

設(shè)置范圍:全局與回話級(jí)別,全局級(jí)別需要super權(quán)限,會(huì)話級(jí)別只影響自身會(huì)話。

設(shè)置方法:啟動(dòng)前可以通過配置文件以及啟動(dòng)選項(xiàng)來修改,啟動(dòng)后通過SET子句來設(shè)置。

生效周期:全局變量全局可見,但只影響在更改后連接的從該全局變量初始化相應(yīng)會(huì)話變量的客戶端。當(dāng)前會(huì)話及已登錄的會(huì)話不受影響。

對(duì)于有關(guān)涉及到size的設(shè)置值,可以使用后綴K、M或G分別表示千字節(jié)、兆字節(jié)或gigabytes,不區(qū)分大小寫。

2、set設(shè)置系統(tǒng)變量的用法

--當(dāng)前的版本

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? ? ? ? ? ? ? ? ? ? ? ? |

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

--獲取有關(guān)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

--查看全部系統(tǒng)變量

root@localhost[tempdb]> show variables;? --該命令會(huì)輸出當(dāng)前系統(tǒng)全部系統(tǒng)變量

--查看sort_buffer

mysql> show variables like 'sort_buffer%';

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

| Variable_name? ? | Value? |

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

| sort_buffer_size | 2097152 |

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

--在省略global與session關(guān)鍵字的情形下為session級(jí)別

mysql> set sort_buffer_size=1024*1024*4;? --設(shè)置為4M

mysql> show variables like 'sort_buffer%';

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

| Variable_name? ? | Value? |

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

| sort_buffer_size | 4194304 |

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

--恢復(fù)到缺省值

mysql> set sort_buffer_size=default;

mysql> show variables like 'sort_buffer%';

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

| Variable_name? ? | Value? |

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

| sort_buffer_size | 2097152 |

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

總結(jié)

以上是生活随笔為你收集整理的system var mysql_MySQL 系统变量(system variables)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。