几乎每次系统自动备份完数据库传输到OSS之后 数据库好像都会直接崩溃 必须要我手动重启 因为我设置的是两天备份一次数据库 所以不知道为什么 数据库经常就掉线... 掉线后系统也没有检测到 显示都是正常状态 必须要手动重启才会正常
虚竹 备份时会额外占用内存资源,如果剩余内存不足,可能导致因内存不足MYSQL进程被系统杀死。
修改了open_files_limit好像没用诶
自行搜索百度解决了 上服务器用top命令看了一下 内存占用还不到一半 于是查看mysql的错误日志 cat /var/log/mysqld.log 几乎全部都在报 Too many open files 修改my.cof后重启 依然没办法... 于是在谷歌上翻了半天 总结一下方案 首先执行 ulimit -a 查看系统规定的open files 一般centos默认的都是1024 若需要修改执行 vim /etc/sercurity/limits.conf 增加两条
nproc 65536 保存重启 然后修改mysql的服务脚本 因为我是appnode面板 地址不一致 vim /usr/lib/systemd/system/mysqld.service 在[Serive]内添加LimitNOFILE=102400保存 随后执行 systemctl daemon-reload 然后 systemctl restart mysqld即可 之后可以上数据库看一下open_files_limit 这时候在执行备份命令 就不会报错了
也可参考: https://bbs.appnode.com/thread-401.htm