MySQL啓動報「[Warning] Buffered warning: Changed limits: max_open_files: 1024 (requested 15000)」

MySQL啓動報「[Warning] Buffered warning: Changed limits: max_open_files: 1024 (requested 15000)」mysql

2016年04月20日 16:19:50linux

閱讀數:5504sql

啓動MySQL服務的時候,報下面警告:性能

[Warning] Buffered warning: Changed limits: max_open_files: 1024 (requested 15000).net

[Warning] Buffered warning: Changed limits: max_connections: 214 (requested 3000)blog

[Warning] Buffered warning: Changed limits: table_open_cache: 400 (requested 2000)get

 

截圖以下:it

 

問題緣由:io

用戶須要打開的文件數超過了上限,經過命令「ulimit -a」可查看以下信息:table

 

能夠看到該用戶的最大打開文件數爲1024個,而我啓動的mysql服務須要打開15000個,因此出現了上述的警告。出現了這個警告後,mysql服務是正常可用的,只是性能沒有達到最優。下面咱們着手解決這個問題。

 

首先在文件sudo vi /etc/security/limits.conf中追加下面信息:

liyuming hard nofile 65535

其中liyuming爲我當前使用的linux用戶。截圖以下:

 

而後退出該終端,再重啓一個終端,執行命令:ulimit -n 65535。具體截圖以下:

 

重啓mysql服務,問題解決。截圖以下:

文章標籤: mysqlmax_open_files

相關文章
相關標籤/搜索