看到老叶搞了个最方便靠谱的my.cnf生成工具,这哥们的功夫还是很牛X的,信得过,哈哈。
简单说明:
填写必要的选项值后,直接提交即可直接生成my.cnf配置文件,并且输出下载。下载文件我设定的名字是 my.cnf-5.7.txt,用 .txt 后缀是为方便大家下载到本地后先用文本编辑器打开,确认符合您的预期后再正式使用。 这份配置文件,有以下几个地方建议您关注下: 已默认关闭了query cache,如果您觉得确实有需要,可自行打开; 客户端连接超时我设置600秒,如果您觉得太长或太短,也请自行调整; 默认打开innodb status输出到log中,以及innodb lock输出到log中,如果觉得烦人,可自行关闭; 把binlog-format默认改为row格式,如果不符合您的预期,请自行调整; 把table lock的默认timeout时长(lock_wait_timeout)设置为3600秒,这个值之前的默认值是1天,我觉得太长了; 几乎启用了全部Performance Schema功能,方便后续定位性能问题; 启用了InnoDB Metric的大多数检测模块,方便对InnoDB进行监控;
使用地址:http://imysql.com/my-cnf-wizard.html