2013年11月23日 星期六 13:01
一份优化的配置文件是MySQL数据库高效稳定运行的重要基础。
Percona公司提供了一个在线生成MySQL配置文件的工具,通过此工具的向导,回答一些简单问题,就可以得到一份经过Percona专家优化过的MySQL配置文件,并且格式清晰,还带有注释。强烈推荐大家去尝试一下。
地址:https://tools.percona.com/wizard
下面是我生成的一份用于MySQL 5.5版本的配置文件,供参考:
[mysql] # CLIENT # port = 3306 socket = /data/mysql/3306/mysql.sock [mysqld] # GENERAL # user = mysql default-storage-engine = InnoDB socket = /data/mysql/3306/mysql.sock pid-file = /data/mysql/3306/mysql.pid # MyISAM # key-buffer-size = 32M myisam-recover = FORCE,BACKUP # SAFETY # max-allowed-packet = 16M max-connect-errors = 1000000 skip-name-resolve sql-mode = STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ONLY_FULL_GROUP_BY sysdate-is-now = 1 innodb = FORCE innodb-strict-mode = 1 # DATA STORAGE # datadir = /data/mysql/3306/ # BINARY LOGGING # log-bin = /data/mysql/3306/mysql-bin 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 = 2000 thread-cache-size = 100 open-files-limit = 65535 table-definition-cache = 4096 table-open-cache = 4096 # INNODB # innodb-flush-method = O_DIRECT innodb-log-files-in-group = 2 innodb-log-file-size = 512M innodb-flush-log-at-trx-commit = 2 innodb-file-per-table = 1 innodb-buffer-pool-size = 54G # LOGGING # log-error = /data/mysql/3306/mysql-error.log log-queries-not-using-indexes = 1 slow-query-log = 1 slow-query-log-file = /data/mysql/3306/mysql-slow.log
2013年11月23日 星期六 15:13
在线生成工具的网址在哪儿?
2013年11月24日 星期日 12:14
已经补充地址链接。
Zeuux © 2024
京ICP备05028076号