教您如何修改MySQL環(huán)境變量
MySQL環(huán)境變量的方法未必人人都會(huì),下面就為您介紹修改MySQL環(huán)境變量的方法,供您參考,希望對(duì)您學(xué)習(xí)MySQL環(huán)境變量方面有所幫助。
MySQL修改環(huán)境變量值有兩種方式: 配置文件(my.ini for win || my.cnf for linux)和mysql命令(動(dòng)態(tài)修改)。
MySQL顯示系統(tǒng)變量的命令為:show variables;
調(diào)整MySQL服務(wù)器的系統(tǒng)變量
mysqld服務(wù)器維護(hù)兩種環(huán)境變量。
全局變量影響服務(wù)器的全局操作。會(huì)話變量影響具體客戶端連接相關(guān)操作。服務(wù)器啟動(dòng)時(shí),將所有全局變量初始化為默認(rèn)值???以在選項(xiàng)文件或命令行中指定的選項(xiàng)來更改這些默認(rèn)值。服務(wù)器啟動(dòng)后,通過連接服務(wù)器并執(zhí)行SET GLOBAL var_name語句可以更改動(dòng)態(tài)全局變量。要想更改全局變量,必須具有SUPER權(quán)限。
mysqld服務(wù)器還為每個(gè)客戶端連接維護(hù)會(huì)話變量。連接時(shí)使用相應(yīng)全局變量的當(dāng)前值對(duì)客戶端會(huì)話變量進(jìn)行初始化??蛻艨梢酝ㄟ^SET [SESSION] var_name語句來更改動(dòng)態(tài)會(huì)話變量。設(shè)置會(huì)話變量不需要特殊權(quán)限,但客戶可以只更改自己的會(huì)話變量,而不更改其它客戶的會(huì)話變量。
通過命令有 session級(jí)別和 global級(jí)別兩種 如
session級(jí)別在設(shè)置后立即生效 斷開連接后環(huán)境變量就失效了
set session sort_buffer_size=10000 (無權(quán)限要求)
global不是立即生效 而是對(duì)新連接生效
set global sort_buffer_size=100000(要求有SUPER權(quán)限)
【編輯推薦】