MySQL參數詳解
阿新 • • 發佈:2018-07-28
com sta ipv4 www. http 參考 mysq style 客戶
以下參數都是參考他人的博客而來的,這裏會粘貼原文地址。
https://www.cnblogs.com/mydriverc/p/8296814.html
1、back_log
含義講解:
如果mysql的連接數超過max_connections時,新來的請求就會被放入一個堆棧中,以等待某一連接被釋放。
這個堆棧的長度就是由back_log的值來決定的。如果堆棧中填滿了,新來的請求將不被接受,客戶端會報錯:
unauthenticated user|xxx.xxx.xxx.xxx|NULL|Connect|NULL|login|NULL
(1)查看該參數當前的值:(默認值為50)
show variables like ‘back_log‘;
(2)修改該參數的值:(必須重啟生效)
[mysqld]
back_log = 500
(3)重啟生效
/etc/init.d/mysqld restart
註意:
back_log的值不能超過Linux系統的TCP/IP監聽隊列大小,若超過了,則設置的back_log無效。
查看當前系統的TCP/IP監聽隊列大小:
cat /proc/sys/net/ipv4/tcp_max_syn_backlog
修改系統的TCP/IP監聽隊列大小:
cat /etc/sysctl.conf
net.ipv4.tcp_max_syn_backlog = 2048
MySQL參數詳解