臨時修改環境變數
我們可以使用set語法在執行時修改環境變數,修改global變數後,對修改之前的session沒有影響,對修修改之後的session生效;修改session變數後,修改後,對於該session立即生效。修改語法如下:
修改全域性變數
set global var_name = value;
set @@global.var_name = value;
修改會話變數
set session var_name = value;
set @@session.var_name = value;
set var_name = value;
比如設定會話sql_log_off為on
執行sql:set @@session.sql_log_off='on';後效果如下
會話變數和全域性變數轉換方法: 在命令列裡通過set來設定
將會話變數值設定為對應的全域性變數值呢:
mysql> set @@session.wait_timeout=@@global.wait_timeout;
將會話變數值設定為mysql編譯時的預設值(wait_timeout=28800):
mysql> set wait_timeout=default;
這裡要注意的是, 並不是所有的系統變數都能被設定為default, 如果設定這些變數為default則會返回錯誤。
my.ini配置檔案修改
linux中環境變數配置檔案為my.cnf
windows中,環境變數配置檔案在c:\programdata\mysql\mysql server 5.7目錄下,修改配置檔案重啟mysql後,環境變數會永久生效,一般不要輕易修改該配置檔案。
比如如下變數sync_relay_log_info
我要修改為15000
修改後重啟查詢
mysql設定環境變數
設定或修改系統日誌有效期 set global expire logs days 8 show variables like expire logs days 設定或修改系統最大連線數 set global max connections 2648 show variables like max c...
mysql環境變數設定
在執行裡輸入cmd後啟動doc視窗 然後輸入如下指令mysql u root h127.0.0.1 p 報錯 mysql 不是內部或外部命令,也不是可執行的程式 或批處理檔案。原因 出現這種錯誤的原因是沒有在mysql環境變數path中將mysql的路徑新增進去。解決方法 在windows平台下,需...
設定環境變數
一.何謂環境變數 在所處的環境中,那些供系統或應用程式取用,而固定存在的一種特殊變數,稱之.環境變數可由系統預定或由您自行定義及修改,又稱為整體變數.也就是說 不管你身處何方,這些變數的值都跟著你的環境而存在.例如 path,shell,term等.顯示環境變數的方法如下 echo 變數名稱 如 e...