Ubuntu

如何增加mysql back_log

  • July 22, 2015

我有大量使用 mysql 的程序,大量的慢查詢和更多的快速查詢,所有這些都是同時發生的。我想使用增加 back_log 變數: SET back_log = 1000但 MYSQL 說:只讀變數。我嘗試添加到 my.cnf :back_log=1000 但重新啟動後它沒有更改值。什麼是正確的程序?

我在 EC2 Ubuntu 實例上,如果這很重要

作業系統限制了使用者可以擁有的打開文件/連接的數量。可能1000太多了。首先,嘗試在 my.cnf 中設置一個下限,例如 400,看看是否調整正確。如果可行,編輯 /etc/security/limits.conf 並將 mysqld 使用者的“nofiles”設置為更高的值並重新啟動 mysqld。

您不能在執行時更新此設置,您需要將其添加到您my.cnf的伺服器並重新啟動您的伺服器。

但正如@erny 所說,如果您將值設置為高於作業系統設置,可能會出現一些問題。

引用自:https://serverfault.com/questions/557917