#----------------------------------------------------------------------# Generated by the MySQL Server Instance Configuration Wizard
#
#
# Installation Instructions
#----------------------------------------------------------------------#
# On Linux you can copy thisfile to /etc/my.cnf to set global options,
# mysql-data-dir/my.cnf to set server-specific options
# (@localstatedir@forthis installation) or to
#~/.my.cnf to set user-specific options.
#
# On Windows you should keep thisfile inthe installation directory
# of your server (e.g. C:\Program Files\MySQL\MySQL Server X.Y). To
#make sure the server reads the config fileuse the startup option
#"--defaults-file".
#
# To run run the server from the command line, execute thisina
# command line shell, e.g.
# mysqld--defaults-file="C:\Program Files\MySQL\MySQL Server X.Y\my.ini"#
# Toinstall the server as a Windows service manually, execute this ina
# command line shell, e.g.
# mysqld--install MySQLXY --defaults-file="C:\Program Files\MySQL\MySQL Server X.Y\my.ini"#
# Andthen execute this ina command line shell to start the server, e.g.
# net start MySQLXY
#
#
# Guildlinesfor editing this file#----------------------------------------------------------------------#
# In thisfile, you can use all longoptions that the program supports.
# If you want to know the options a program supports, start the program
# with the"--help"option.
#
# More detailed information about the individual options can also be
# foundinthe manual.
#
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
#
#
# CLIENT SECTION
#----------------------------------------------------------------------#
# The following options will be read by MySQL client applications.
# Note that only client applications shipped by MySQL are guaranteed
# to read this section. If you want your own MySQL client program to
# honor these values, you need to specify it as an option during the
# MySQL client library initialization.
#
[client]
#关闭 no-beep
#no-beep# pipe
# socket=mysql
port=3306#add by liuyao on2019/12/4 11:[mysqldump]
user=root
password=123456[mysql]
default-character-set=utf8
# SERVER SECTION
#----------------------------------------------------------------------#
# The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this
#file.
#
# server_type=3[mysqld]
# The next three options are mutually exclusive to SERVER_PORT below.
# skip-networking
# enable-named-pipe
# The Pipe the MySQL Server will use
# socket=mysql
# The TCP/IP Port the MySQL Server will listen on
port=3306# Path to installation directory. All paths are usually resolved relative to this.
# basedir="D:/Program Files/MySQL/MySQL Server 5.6/"# Path to the database root
datadir="D:/ProgramData/MySQL/MySQL Server 5.6/data\"
# The default character set that will be used when a new schema or table is
# created and no character set is defined
character-set-server=utf8
# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB
# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"# Enable Windows Authentication
# plugin-load=authentication_windows.dll
# General and Slow logging.
log-output=NONE
general-log=0general_log_file="HK-PC.log"slow-query-log=0slow_query_log_file="HK-PC-slow.log"long_query_time=10# Binary Logging.
#开启日志 by liuyao on2019/12/4 10:08
#设置日志目录log-bin=E:/backup/logbin.log
binlog-format=Row
# Error Logging.
log-error="HK-PC.err"# The maximum amount of concurrent sessions the MySQL server will
# allow. One of these connections will be reservedfora user with
# SUPER privileges to allow the administrator tologin even ifthe
# connection limit has been reached.
max_connections=151# Query cache is used to cache SELECT results and later return them
# without actual executing the same query once again. Having the query
# cache enabled may resultin significant speed improvements, ifyour
# have a lot of identical queries and rarely changing tables. See the
#"Qcache_lowmem_prunes" status variable to check ifthe current value
# is high enoughforyour load.
# Note: Incase your tables change very often or ifyour queries are
# textually different everytime, the query cache may result ina
# slowdown instead of a performance improvement.
query_cache_size=0# The number of open tablesforall threads. Increasing this value
# increases the number offiledescriptors that mysqld requires.
# Therefore you have tomakesure to set the amount of open files
# allowed to at least4096 in the variable "open-files-limit" in# section [mysqld_safe]
table_open_cache=2000# Maximum sizefor internal (in-memory) temporary tables. If a table
# grows larger than this value, it is automatically converted to disk
# based table This limitation isfora single table. There can be many
# of them.
tmp_table_size=62M
# How many threads we should keepin a cache forreuse. When a client
# disconnects, the client's threads are put in the cache if there aren't
#morethan thread_cache_size threads from before. This greatly reduces
# the amount of thread creations neededifyou have a lot of new
# connections. (Normally this doesn't give a notable performance
# improvement ifyou have a good thread implementation.)
thread_cache_size=10#***MyISAM Specific options
# The maximum size of the temporaryfile MySQL is allowed to use while# recreating the index (during REPAIR, ALTER TABLE or LOAD DATA INFILE.
# If thefile-size would be bigger than this, the index will be created
# through the key cache (whichis slower).
myisam_max_sort_file_size=100G
# If the temporaryfile used forfast index creation would be bigger
# than using the key cache by the amount specified here,thenprefer the
# key cache method. This is mainly used to forcelong character keys in# large tables to use the slower key cache method to create the index.
myisam_sort_buffer_size=115M
# Size of the Key Buffer, used to cache index blocksforMyISAM tables.
# Do not set it larger than30%of your available memory, as some memory
# is also required by the OS to cache rows. Evenif you're not using
# MyISAM tables, you should still set it to 8-64M as it will also be
# usedforinternal temporary disk tables.
key_buffer_size=8M
# Size of the buffer usedfordoing full table scans of MyISAM tables.
# Allocated per thread,ifa full scan is needed.
read_buffer_size=64K
read_rnd_buffer_size=256K
# This buffer is allocated when MySQL needs to rebuild the indexin# REPAIR, OPTIMZE, ALTER table statements as well asinLOAD DATA INFILE
# into an empty table. It is allocated per thread so be careful with
# large settings.
sort_buffer_size=256K
#*** INNODB Specific options ***# innodb_data_home_dir=0.0# Use this optionifyou have a MySQL server with InnoDB support enabled
# but youdonot plan to use it. This will save memory and disk space
# and speed up some things.
# skip-innodb
# Additional memory pool that is used by InnoDB to store metadata
# information. If InnoDB requiresmore memory forthis purpose it will
# start to allocate it from the OS. As this is fast enough on most
# recent operating systems, you normallydonot need to change this
# value. SHOW INNODB STATUS will display the current amount used.
innodb_additional_mem_pool_size=9M
# If set to1, InnoDB will flush (fsync) the transaction logs to the
# disk at each commit,whichoffers full ACID behavior. If you are
# willing to compromise this safety, and you are running small
# transactions, you may set this to0 or 2 to reduce disk I/O to the
# logs. Value0 means that the log is only written to the log fileand
# the logfile flushed to disk approximately once per second. Value 2# means the log is written to the logfileat each commit, but the log
#fileis only flushed to disk approximately once per second.
innodb_flush_log_at_trx_commit=1# The size of the buffer InnoDB usesforbuffering log data. As soon as
# it is full, InnoDB will have to flush it to disk. As it is flushed
# once per second anyway, it does notmakesense to have it very large
# (even withlongtransactions).
innodb_log_buffer_size=5M
# InnoDB, unlike MyISAM, uses a buffer pool to cache both indexes and
# row data. The bigger you set this theless disk I/O is needed to
# access dataintables. On a dedicated database server you may set this
# parameter up to80%of the machine physical memory size. Do not set it
# too large, though, because competition of the physical memory may
# cause paginginthe operating system. Note that on 32bit systems you
# might be limited to2-3.5G of user level memory per process, so donot
# set it too high.
innodb_buffer_pool_size=374M
# Size of each logfile ina log group. You should set the combined size
# of log files to about25%-100%of your buffer pool size to avoid
# unneeded buffer pool flush activity on logfileoverwrite. However,
# note that a larger logfile size will increase thetime needed forthe
# recovery process.
innodb_log_file_size=48M
# Number of threads allowed inside the InnoDB kernel. The optimal value
# depends highly on the application, hardware as well as the OS
# scheduler properties. A too high value may lead to thread thrashing.
innodb_thread_concurrency=9# The increment size (in MB) for extending the size of an auto-extend InnoDB system tablespace filewhen it becomes full.
innodb_autoextend_increment=64# The number of regions that the InnoDB buffer pool is divided into.
# For systems with buffer poolsin the multi-gigabyte range, dividing the buffer pool into separate instances can improve concurrency,
# by reducing contention as different threads read andwriteto cached pages.
innodb_buffer_pool_instances=8# Determines the number of threads that can enter InnoDB concurrently.
innodb_concurrency_tickets=5000# Specifies howlong inmilliseconds (ms) a block inserted into the old sublist must stay there after its first access before
# it can be moved to the new sublist.
innodb_old_blocks_time=1000# It specifies the maximum number of .ibd files that MySQL can keep open at onetime. The minimum value is 10.
innodb_open_files=300# When this variable is enabled, InnoDB updates statistics during metadata statements.
innodb_stats_on_metadata=0# When innodb_file_per_table is enabled (the defaultin 5.6.6 and higher), InnoDB stores the data and indexes foreach newly created table
#in a separate .ibd file, rather than inthe system tablespace.
innodb_file_per_table=1# Use the following list of values:0 for crc32, 1 for strict_crc32, 2 for innodb, 3 for strict_innodb, 4 for none, 5 forstrict_none.
innodb_checksum_algorithm=0# The number of outstanding connection requests MySQL can have.
# This option is useful when the main MySQL thread gets many connection requestsin a very short time.
# Itthen takes some time (although very little) forthe main thread to check the connection and start a new thread.
# The back_log value indicates how many requests can be stacked during thisshort timebefore MySQL momentarily
# stops answering new requests.
# You need to increase this onlyif you expect a large number of connections in a short period of time.
back_log=80# If this is set to a nonzero value, all tables are closed every flush_time seconds tofreeup resources and
# synchronize unflushed data to disk.
# This option is best used only on systems with minimal resources.
flush_time=0# The minimum size of the buffer that is usedfor plain index scans, range index scans, and joins that donot use
# indexes and thus perform full table scans.
join_buffer_size=256K
# The maximum size of one packet or any generated or intermediatestring, or any parameter sent by the
# mysql_stmt_send_long_data() C APIfunction.
max_allowed_packet=4M
# Ifmorethan this many successive connection requests from a host are interrupted without a successful connection,
# the server blocks that host from performing further connections.
max_connect_errors=100# Changes the number offiledescriptors available to mysqld.
# You should try increasing the value of this optionif mysqld gives you the error "Too many open files".
open_files_limit=4161# Set the query cache type.0 for OFF, 1 for ON and 2 forDEMAND.
query_cache_type=0# If you see many sort_merge_passes per secondinSHOW GLOBAL STATUS output, you can consider increasing the
# sort_buffer_size value to speed up ORDER BY or GROUP BY operations that cannot be improved with query optimization
# or improved indexing.
sort_buffer_size=256K
# The number of table definitions (from .frm files) that can be storedinthe definition cache.
# If you use a large number of tables, you can create a large table definition cache to speed up opening of tables.
# The table definition cache takesless space and does not use filedescriptors, unlike the normal table cache.
# The minimum and default values are both400.
table_definition_cache=1400# Specify the maximum size of a row-based binary log event, inbytes.
# Rows are grouped into events smaller than this sizeif possible. The value should be a multiple of 256.
binlog_row_event_max_size=8K
# If the value of this variable is greater than0, a replication slave synchronizes its master.info fileto disk.
# (using fdatasync()) after every sync_master_info events.
sync_master_info=10000# If the value of this variable is greater than0, the MySQL server synchronizes its relay log to disk.
# (using fdatasync()) after every sync_relay_log writes to the relay log.
sync_relay_log=10000# If the value of this variable is greater than0, a replication slave synchronizes its relay-log.info fileto disk.
# (using fdatasync()) after every sync_relay_log_info transactions.
sync_relay_log_info=10000