mysql 5.6 conf

 

http://dev.mysql.com/doc/refman/5.6/en/option-files.html

http://dev.mysql.com/doc/refman/5.6/en/server-default-configuration-file.html

 

 

5.1.2.1. Changes to Server Defaults

Beginning with MySQL 5.6.6, several MySQL Server parameter defaults differ from the defaults in previous releases. The motivation for these changes is to provide better out-of-box performance and to reduce the need for database administrators to change settings manually.

In some cases, a parameter has a different fixed default value. In other cases, the server autosizes a parameter at startup using a formula based on other related parameters or server host configuration, rather than using a fixed value. For example, the setting for back_log is its previous default of 50, adjusted up by an amount proportional to the value of max_connections. The idea behind autosizing is that when the server has information available to make a decision about a parameter setting likely to be better than a fixed default, it will.

The following table summarizes changes to defaults. The Version column indicates when each default changed. For variables that are autosized, the main variable description provides additional detail about the sizing algorithm. See Section 5.1.4, “Server System Variables”, and Section 14.2.6, “InnoDB Startup Options and System Variables”. Any of these default settings can be overridden by specifying an explicit value at server startup.

Table 5.2. Changes to Server Defaults in MySQL 5.6

ParameterOld DefaultNew DefaultVersion
back_log50Autosized usingmax_connections 5.6.6
binlog_checksumNONECRC325.6.6
--binlog-row-event-max-size102481925.6.6
flush_time1800 (on Windows)05.6.6
host_cache_size128Autosized usingmax_connections 5.6.8
innodb_autoextend_increment8645.6.6
innodb_buffer_pool_instances18 (platform dependent)5.6.6
innodb_concurrency_tickets50050005.6.6
innodb_data_file_pathibdata1:10M:autoextendibdata1:12M:autoextend5.6.7
innodb_file_per_table015.6.6
innodb_log_file_size5MB48MB5.6.8
innodb_old_blocks_time010005.6.6
innodb_open_files300Autosized usinginnodb_file_per_table,table_open_cache 5.6.6
innodb_stats_on_metadataONOFF5.6.6
join_buffer_size128KB256KB5.6.6
max_allowed_packet1MB4MB5.6.6
max_connect_errors101005.6.6
open_files_limit0Autosized usingmax_connections 5.6.8
performance_schemaOFFON5.6.6
performance_schema_events_waits_history_long_size10000Autosized5.6.6
performance_schema_events_waits_history_size10Autosized5.6.6
performance_schema_max_cond_instances1000Autosized5.6.6
performance_schema_max_file_instances10000Autosized5.6.6
performance_schema_max_mutex_instances1000000Autosized5.6.6
performance_schema_max_rwlock_instances1000000Autosized5.6.6
performance_schema_max_table_handles100000Autosized5.6.6
performance_schema_max_table_instances50000Autosized5.6.6
performance_schema_max_thread_instances1000Autosized5.6.6
query_cache_size01M5.6.8
query_cache_typeONOFF5.6.8
secure_authOFFON5.6.7
sql_mode'' (empty string)NO_ENGINE_SUBSTITUTION5.6.6
sync_master_info0100005.6.6
sync_relay_log0100005.6.6
sync_relay_log_info0100005.6.6
table_definition_cache400Autosized usingtable_open_cache 5.6.8
table_open_cache40020005.6.8
thread_cache_size0Autosized usingmax_connections 5.6.8

 

In MySQL 5.6.6, the default for innodb_checksum_algorithm was changed from INNODB to CRC32. For compatibility reasons, the default was returned in 5.6.7 to INNODB.

 

5.1.2.2. Using a Sample Default Server Configuration File

As of MySQL 5.6.8, on Unix platforms, mysql_install_db creates a default option file named my.cnf in the base installation directory. This file is created from a template included in the distribution package named my-default.cnf. You can find the template in or under the base installation directory. When started usingmysqld_safe, the server uses my.cnf file by default. If my.cnf already exists, mysql_install_db assumes it to be in use and writes a new file named my-new.cnf instead.

With one exception, the settings in the default option file are commented and have no effect. The exception is that the file changes the sql_mode system variable from its default of NO_ENGINE_SUBSTITUTION to also includeSTRICT_TRANS_TABLES:

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

This setting produces a server configuration that results in errors rather than warnings for bad data in operations that modify transactional tables. See Section 5.1.7, “Server SQL Modes”.

The my-default.cnf template replaces the older sample option files formerly supplied with MySQL distributions (my-small.cnf, my-medium.cnf, my-large.cnf, and my-huge.cnf). As of MySQL 5.6.8, these older files are no longer distributed.

On Windows, MySQL Installer interacts with the user and creates a file named my.ini in the base installation directory as the default option file. If you install on Windows from a Zip archive, you can copy the my-default.ini template file in the base installation directory to my.ini and use the latter as the default option file.

Note

On Windows, the .ini or .cnf option file extension might not be displayed.

On any platform, after completing the installation process, you can edit the default option file at any time to modify the parameters used by the server. For example, to use a parameter setting in the file that is commented with a #character at the beginning of the line, remove the #, and modify the parameter value if necessary. To disable a To disable a setting, either add a # to the beginning of the line or remove it.

For additional information about option file format and syntax, see Section 4.2.3.3, “Using Option Files”.

Before MySQL 5.6.8, MySQL distributions include several sample option files that can be used as a basis for tuning the MySQL server. Look for files named my-small.cnf, my-medium.cnf, my-large.cnf, and my-huge.cnf, which are sample files for small, medium, large, and very large systems. On Windows, the extension is.ini rather than .cnf.

For a binary distribution, look for the sample files in or under your installation directory. If you have a source distribution, look in the support-files directory. To use a sample file as a base configuration file, rename a copy of it and place the copy in the appropriate location. Regarding names and appropriate location, see the general information provided in Section 4.2.3.3, “Using Option Files”.

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值