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