gda*_*ram 5 mysql linux debian
最近在Debian(Debian 3.2.78-1 x86_64 GNU/Linux)上升级到MySQL 5.7.12并且每隔几个小时就一直在服务器上运行.这会在syslog和mysql.log中泛滥:
2016-06-13T18:05:20.261209Z 0 [ERROR] Error in accept: Bad file descriptor
MySQL信息:mysql Ver 14.14 Distrib 5.7.12-5,debian-linux-gnu(x86_64)使用6.2
饮片my.cnf中 mysqld的部分,可以指导调整值一些帮助:
[mysqld]
max_allowed_packet = 64M
thread_stack = 256K
thread_cache_size = 8
max_connections = 150
max_connect_errors = 10000
connect_timeout = 30
wait_timeout = 86400
table_open_cache = 2048
open_files_limit = 65535
query_cache_limit = 4M
query_cache_size = 128M
query_cache_type = 1
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
# * InnoDB
innodb_file_per_table
innodb_buffer_pool_instances=2
innodb_buffer_pool_size=2G
thread_pool_size = 24
Run Code Online (Sandbox Code Playgroud)
小智 2
我们在使用 mysql 5.7.13 的 Ubuntu 16.04 系统上遇到了同样的问题。我们在 systemd 中增加了最大打开文件参数,如下所示:
/etc/systemd/system/mysql.service.d/10-ulimit.conf
[Service]
LimitNOFILE=1000000
Run Code Online (Sandbox Code Playgroud)
到目前为止,该问题没有再次发生。也许 mysql 现在需要更多的文件描述符。
| 归档时间: |
|
| 查看次数: |
5067 次 |
| 最近记录: |