1. 程式人生 > >MySQL的配置優化 --08

MySQL的配置優化 --08

1.基於引數的作用域

在這裡插入圖片描述

2.配置檔案

 配置檔案預設載入有四個,順序讀取下面的四個配置,後面有相同的引數會覆蓋之前的引數:
/etc/my.cnf -----> /etc/mysql/my.cnf -----> /usr/etc/my.cnf ----->  ~/.my.cnf
 可以通過如下命令查詢到配置的這四個檔案載入的順序。
 mysql --help | grep -A 1 ‘Default options are read from the following
files in the given order’

3.全域性配置檔案配置

max_connections 最大連線數

這個受到引數的最大值受到以下兩個引數的限制,不能超過他們的值

  • 1)系統的控制代碼數限制 通過ulimit -a 命令檢視(open files)就是系統的控制代碼數 檔案地址/etc/security/limits.conf
  • 2)mysql控制代碼數 /usr/lib/systemd/system/mysqld.service
    開啟上面mysql的這個檔案看LimitNOFILE 引數
  • 其他常用配置:
    在這裡插入圖片描述

4.Mysql記憶體引數配置

在這裡插入圖片描述
在這裡插入圖片描述

5.其他配置

wait_timeout:伺服器關閉非互動連線之前等待活動的秒數 innodb_open_files:限制Innodb能開啟的表的個數


innodb_write_io_threads,innodb_read_io_threads:innodb使用後臺執行緒處理innodb緩衝區資料頁上的讀寫


I/O(輸入輸出)請求 innodb_lock_wait_timeout:InnoDB事務在被回滾之前可以等待一個鎖定的超時秒數

更多mysql配置:https://www.cnblogs.com/wyy123/p/6092976.html