在线生成MySQL数据库配置文件my.ini

By | 2013年12月1日

对于刚刚从虚拟主机转向VPS的博主而言,首要之务就是熟悉各种环境配置。虚拟主机生来就是为了建站,而且是小型站点,所以全傻瓜操作,无需关心技术细节。但VPS则是一张白纸,需要从头开始。虽然类似xampp这种的一键安装非常方便,但却学不到什么知识。reizhi推荐大家自己上手进行安装和配置。

最近在折腾的过程中大部分过车都非常顺利,除了MySQL。MySQL安装包中虽然附带了配置文件编辑器,但变量极其之多,不便于下手。而且在网络搜索MySQL优化或者MySQL配置能够得到非常多的结果,过于繁杂和专业化,并不适合上手。在自行调教了良久之后发现了一个能够在线生成MySQL配置文件的网站,献给和reizhi一样的新手。

该网站通过一个7步调查生成一个适合你的服务器的MySQL配置文件,其过程中不涉及到过于技术化的细节。多数问题为单选,主要涵盖用途、硬件配置、数据库规模、安全性等等。最后生成的配置文件附有简单的注释帮助理解。格式清晰明了,如果不懂的话再行搜索也非常方便。

网址:https://tools.percona.com/wizard,使用后需要注册才能查看配置文件。所有生成过的配置文件也都会自动保存。

下面附上reizhi生成的配置文件:

[mysql]

# CLIENT #
port                           = 3306
[mysqld]

# GENERAL #
user                           = mysql
default-storage-engine         = InnoDB  # MyISAM #
key-buffer-size                = 32M
myisam-recover                 = FORCE,BACKUP

# SAFETY #
max-allowed-packet             = 16M
max-connect-errors             = 1000000
skip-name-resolve
sysdate-is-now                 = 1
innodb                         = FORCE

# DATA STORAGE #

# BINARY LOGGING #
expire-logs-days               = 14
sync-binlog                    = 1

# CACHES AND LIMITS #
tmp-table-size                 = 32M
max-heap-table-size            = 32M
query-cache-type               = 0
query-cache-size               = 0
max-connections                = 500
thread-cache-size              = 50
open-files-limit               = 65535
table-definition-cache         = 1024
table-open-cache               = 2048

# INNODB #
innodb-log-files-in-group      = 2
innodb-log-file-size           = 64M
innodb-flush-log-at-trx-commit = 2
innodb-file-per-table          = 1
innodb-buffer-pool-size        = 400M

# LOGGING # log-queries-not-using-indexes  = 1
slow-query-log                 = 1

One thought on “在线生成MySQL数据库配置文件my.ini

发表评论

电子邮件地址不会被公开。 必填项已用*标注