使用過mysql的人都知道我們對mysql設置變量是在my.cnf文件里,平時修改一次變量后需要重啟mysql的服務,但是在實際生產服務器中這樣是不允許的,我們可以通過這個語句查詢mysql的全部變量
mysql> show global variables;
如果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 rows
in
set
(0.00 sec)
mysql>
set
global long_query_time=2;
Query OK, 0 rows affected (0.00 sec)
在這個會話里變量使不生效的需要退出后在進入查看mysql變量就生效,修改好后記得要修改my.cnf文件讓mysql在重啟后變量值不變,要注意的是使用set global設置mysql的變量值需要在配置的時候
在my.cnf文件里的[mysqld]棧下寫下這個變量,不然mysql還是要重啟的。