Mysql

最大連接數 Maria DB

  • April 29, 2020

每次我重新啟動 Mariadb 時,我都會將 max_connections 放在 151 中,而在 my.cnf 中我有 300。為什麼會發生這種情況?

這取決於你是否max_connections在裡面設置了正確的部分my.cnf。你需要檢查什麼(附例子)

  1. 轉到 MySQL 目錄cd /opt/mysql
  2. my.cnf使用任何文本編輯器進行編輯sudo vi my.cnf
  3. 搜尋[mysqld]
  4. 在它下面直接添加以下行max_connections=300
  5. 保存並退出
  6. 重新啟動服務。

不想停機?

  1. 使用 root 使用者連接到 MySQLmysql -u root -p
  2. SET GLOBAL max_connections=300;
  3. quit

你在什麼作業系統上?

如果你在 Windows 上,你可以這樣做:

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld --verbose --help | findstr /i ini

我係統上的部分輸出是:

C:\WINDOWS\my.ini C:\WINDOWS\my.cnf C:\my.ini C:\my.cnf C:\Program Files\MySQL\MySQL Server 8.0\my.ini C:\Program Files\MySQL\MySQL Server 8.0\my.cnf

此設置可以在 151 而不是 300 的所有可能位置。

引用自:https://dba.stackexchange.com/questions/241683