MySQL變數修改及生效

2021-08-20 09:59:32 字數 1197 閱讀 3710

使用過mysql的人都知道我們對mysql設定變數是在my.cnf檔案裡,平時修改一次變數後需要重啟mysql的服務,但是在實際生產伺服器中這樣是不允許的,我們可以通過這個語句查詢mysql的全部變數

如果mysql中開啟了慢查詢日誌分析,檢視慢查詢的設定預設時間及要調整預設時間就

mysql> show global variables like"%_time";

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

| variable_name          | value    |

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

| flush_time             | 0        |

| innodb_old_blocks_time | 0        |

| long_query_time        | 1.000000 |

| slow_launch_time       | 2        |

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

4 rowsinset(0.00 sec)

mysql>setglobal long_query_time=2;

query ok, 0 rows affected (0.00 sec)

在這個會話裡變數使不生效的需要退出後在進入檢視mysql變數就生效,修改好後記得要修改my.cnf檔案讓mysql在重啟後變數值不變,要注意的是使用set global設定mysql的變數值需要在配置的時候

在my.cnf檔案裡的[mysqld]棧下寫下這個變數,不然mysql還是要重啟的。

Linux中修改環境變數及生效方法

方法一 在 etc profile檔案中新增變數 對所有使用者生效 永久的 用vi在檔案 etc profile檔案中增加變數,該變數將會對linux下所有使用者有效,並且是 永久的 要讓剛才的修改馬上生效,需要執行以下 source etc profile 方法二 在使用者目錄下的.bash pr...

Linux中修改環境變數及生效方法

方法一 在 etc profile檔案中新增變數 對所有使用者生效 永久的 用vi在檔案 etc profile檔案中增加變數,該變數將會對linux下所有使用者有效,並且是 永久的 要讓剛才的修改馬上生效,需要執行以下 source etc profile 方法二 在使用者目錄下的.bash pr...

Linux中修改環境變數及生效方法

方法一 在 etc profile檔案中新增變數 對所有使用者生效 永久的 用vi在檔案 etc profile檔案中增加變數,該變數將會對linux下所有使用者有效,並且是 永久的 要讓剛才的修改馬上生效,需要執行以下 source etc profile 方法二 在使用者目錄下的.bash pr...