您现在的位置是:mysqld_safe Number of processes running now
mysqld_safe Number of processes running now
今天腾讯云主机触发CPU>80%报警,当即登录运行top发现mysqld占用cpu较高
查看mysql.err文件提示mysqld_safe Number of processes running now,
几乎同一时间apache日志出现报错PHP Warning: PDO::query(): MySQL server has gone away和 PHP Warning: PDO::query(): Error reading result set's header
考虑mysql分配内存问题,修改/etc/my.cnf的两个参数:key_buffer_size、 innodb_buffer_pool_size
- 如果仅使用MyISAM存储引擎,设置 key_buffer_size 为可用内存的20%,(再加上设置 innodb_buffer_pool_size = 0 )
- 如果仅使用InnoDB存储引擎,设置 innodb_buffer_pool_size 为可用内存的 70%, (设置 key_buffer_size = 10M,很小但不是0.)
MySQL server has gone away原因,wait_timeout值太小:
show global variables like '%timeout';
修改/etc/my.cnf,调整wait_timeout值,一般设置为10-30即可,需要重启mysql
直接在命令行设置,不重启mysql
set global wait_timeout=10;
站长简介
分类
最新文章
热门文章
- 微信支付退款结果通知解密
- Linux修改密码提示passwd /usr/share/cracklib/pw_dict: error reading header
- 到ICANN投诉三五互联获取域名转移密码成功
- {"errcode":45047,"errmsg":"out of response count limit hint]"}
- 微信html弹出点击右上角分享到朋友圈
- CentOS使用chkconfig提示systemctl enable xxxx.service
- PHP将B转换为KB、MB、GB
- Apache禁用TRACE Method和添加X-frame-options响应头
- mysqld_safe Number of processes running now
- 构建微信公众号被动回复image图片消息xml