MySQL 的配置參數

  • 從作用域上可分爲global和session
  • 從類型上又可分爲可修改和只讀參數
  • 用戶可在線修改非只讀參數
  • 只讀參數只能通過配置文件修改並重啓
  • 所有參數的修改都不持久化

查看參數

查看MySQL中所有的參數,MySQL中沒有隱含參數的:

mysql> show variables;

查看某個參數、某類參數,可以使用通配符,如下所示:

mysql> show variables like 'innodb%';

修改參數

mysql> set slow_query_log = off;
ERROR 1229 (HY000): Variable 'slow_query_log' is a GLOBAL variable and should be set with SET GLOBAL

修改全局級變量: 當前會話不生效,對後續連接進來的會話生效

mysql> set global slow_query_log = off;		 
Query OK, 0 rows affected (0.00 sec)

修改會話級變量

mysql> set session slow_query_log = off;		 
Query OK, 0 rows affected (0.00 sec)

保存參數

MySQL的參數雖然可以通過set命令進行修改, 但是並未永久保存, 我們需要手動修改配置文件, 纔可以持久化
vi /etc/my.cnf

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章