1. 程式人生 > >MySQL參數詳解

MySQL參數詳解

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參數詳解