MySQL配置文件my.cnf自动化生成

MySQL配置文件 my.cnf 自动化生成工具,当前仍是测试版本阶段,欢迎大家提出宝贵建议,谢谢。
使用360、Safari浏览器可能无法生成配置文件,请使用IE、Firefox、Chrome等其他浏览器。本工具产生的配置文件仅作参考用途,对此带来的后果本站不符任何责任,请注意使用。

  • 服务器简短主机名:
  • 服务器最大内存: Gb
  • 服务器处理器类型:
    x86(32-bit) (都快22世纪了,你还在用32位的系统吗)
    x86_64(64-bit)
  • 是否专用MySQL DB 服务器:

  • MySQL 安装文件路径:
  • MySQL 数据文件路径:
  • MySQL 监听端口:
  • SOCKET 文件位置:
  • 预计有多少个表:
  • 预计最大并发连接数:
  • 排序、分组查询是否较多:
    是 (垃圾SQL真的有这么多吗?)
    否 (赞一个)
  • 主要存储引擎是什么:
    InnoDB (强烈推荐)
    MyISAM (强烈不推荐使用,绝大多数业务用InnoDB就足矣!)
    几乎一半一半
  • 事务可靠性要求级别:


  • 是否需要开启binlog:
    是 (强烈推荐启用,紧急时可救命)
  • binlog专用存储目录:
  • binlog希望最长保留几天:
  • 单个binlog文件希望最大尺寸: Mb

也可以试试Perocna提供的: Percona Configuration Wizard for MySQL

技术相关: 

评论

官方提供的mysql administror就有类似功能

选择没有inodb表时没有skip的语句还是会出现inodb的配置,而我选择的是只有myisam表,不知算不算不够准确全面呢?

建议增加一些缓存设置方面的参数,这样生成的配置文件就自动是优化过的了

我只选择了myisam表类型为什么还有inodb的配置?而没有见到skip语句?

为什么只选myisam类型还有inodib类型配置,并无skip等优化语句呢?

希望增加对ndbcluster引擎的优化配置。这个比较头疼~

太棒了!!!不过要是能根据不同版本的mysql制定配置文件就更好了,像innodb_file_io_threads参数,在5.5之后似乎被innodb_read_io_threads和innodb_write_io_threads取代