win10系统中 my.ini详细配置,为每行加上中文注释,mysql的主目录是D:\DevSoftware\mysql-8.0.17-winx64
时间: 2023-06-12 11:03:24 浏览: 409
# MySQL配置文件
#
# 以下是MySQL服务器的标准配置文件,您可以将其作为模板使用。
# 请不要修改此文件,而是将更改保存到自己的配置文件中。
# 设置MySQL安装目录
basedir = D:\DevSoftware\mysql-8.0.17-winx64
# 设置MySQL数据存储目录
datadir = D:\DevSoftware\mysql-8.0.17-winx64\data
# 设置MySQL配置文件目录
# 如果不指定,则默认使用 basedir 目录下的 my.ini
# ! 注意:此处的路径不能包含空格和中文
# ! 如果您的MySQL实例已经启动,您需要在更改此项时相应地修改 my.ini 文件的路径
# ! 否则,启动MySQL实例时会无法找到 my.ini 文件
# ! 如果您的MySQL实例已经在运行,您可以使用 SHOW VARIABLES LIKE 'CONFIG_FILE' 命令查看当前配置文件的路径
# ! 或者使用 SHOW VARIABLES LIKE '%datadir%' 命令查看数据目录的路径,然后找到其中的 my.ini 文件
# ! 如果您不确定如何修改配置文件路径,请参考MySQL官方文档
# ! https://dev.mysql.com/doc/refman/8.0/en/option-files.html
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! confdir = /etc/mysql
# 设置MySQL错误日志文件路径
# ! 注意:此处的路径不能包含空格和中文
log-error = D:\DevSoftware\mysql-8.0.17-winx64\mysql_error.log
# 设置MySQL端口号
port = 3306
# 设置MySQL字符集
# 如果不指定,则默认使用 utf8mb4
character-set-server = utf8mb4
# 设置MySQL最大连接数
# 如果不指定,则默认为 151
max_connections = 500
# 设置MySQL缓冲区大小
# 如果不指定,则默认为 8M
# ! 注意:此处的单位是字节
key_buffer_size = 16M
# 设置MySQL临时表空间大小
# 如果不指定,则默认为 32M
# ! 注意:此处的单位是字节
tmp_table_size = 32M
# 设置MySQL查询缓存大小
# 如果不指定,则默认为 0,即不启用查询缓存
query_cache_size = 64M
# 设置MySQL最大连接失败次数
# 如果不指定,则默认为 10
max_connect_errors = 100
# 设置MySQL二进制日志文件
# 如果不指定,则默认不启用二进制日志
# ! 注意:此处的路径不能包含空格和中文
# ! 如果启用了二进制日志,建议同时启用 binlog_format = ROW,以提高性能
# ! 另外,建议将 binlog_expire_logs_seconds 设置为合适的值,以避免日志文件过多导致磁盘空间不足
# ! https://dev.mysql.com/doc/refman/8.0/en/binary-log.html
# ! https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! log-bin = mysql-bin
# 设置MySQL二进制日志格式
# 如果不指定,则默认使用 MIXED,即根据情况自动选择 ROW 或 STATEMENT
# ! 注意:在主从复制中,必须保证主从服务器的二进制日志格式一致
# ! https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_format
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! binlog_format = ROW
# 设置MySQL二进制日志过期时间
# 如果不指定,则默认为 0,即不自动删除过期日志文件
# ! 注意:此处的单位是秒
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_binlog_expire_logs_seconds
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! binlog_expire_logs_seconds = 2592000
# 设置MySQL从服务器ID
# 如果不指定,则默认为 0,即不启用主从复制
# ! 注意:此处的值必须和主服务器的 server_id 不同
# ! https://dev.mysql.com/doc/refman/8.0/en/replication-options.html#sysvar_server_id
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! server_id = 2
# 设置MySQL从服务器复制的数据库
# 如果不指定,则默认复制所有数据库
# ! https://dev.mysql.com/doc/refman/8.0/en/replication-options-slave.html#sysvar_replicate_do_db
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! replicate_do_db = test
# 设置MySQL从服务器复制的数据表
# 如果不指定,则默认复制所有数据表
# ! https://dev.mysql.com/doc/refman/8.0/en/replication-options-slave.html#sysvar_replicate_do_table
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! replicate_do_table = test.*
# 设置MySQL从服务器复制的忽略数据表
# 如果不指定,则默认不忽略任何数据表
# ! https://dev.mysql.com/doc/refman/8.0/en/replication-options-slave.html#sysvar_replicate_ignore_table
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! replicate_ignore_table = test.log
# 设置MySQL从服务器复制的忽略数据库
# 如果不指定,则默认不忽略任何数据库
# ! https://dev.mysql.com/doc/refman/8.0/en/replication-options-slave.html#sysvar_replicate_ignore_db
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! replicate_ignore_db = mysql
# 设置MySQL从服务器复制的过滤规则
# 如果不指定,则默认不启用过滤规则
# ! https://dev.mysql.com/doc/refman/8.0/en/replication-options-slave.html#sysvar_replicate_wild_do_table
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! replicate_wild_do_table = test.%
# 设置MySQL从服务器复制的过滤规则
# 如果不指定,则默认不启用过滤规则
# ! https://dev.mysql.com/doc/refman/8.0/en/replication-options-slave.html#sysvar_replicate_wild_ignore_table
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! replicate_wild_ignore_table = test.%
# 设置MySQL从服务器复制的忽略语句
# 如果不指定,则默认不忽略任何语句
# ! https://dev.mysql.com/doc/refman/8.0/en/replication-options-slave.html#sysvar_slave_skip_errors
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! slave_skip_errors = ddl_exist_errors
# 设置MySQL字符集
# 如果不指定,则默认使用 utf8mb4
# ! 注意:此处的字符集必须和客户端的字符集一致,否则可能会出现乱码等问题
# ! https://dev.mysql.com/doc/refman/8.0/en/server-options.html#option_mysqld_client_charset_name
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! default-character-set = utf8mb4
# 设置MySQL默认存储引擎
# 如果不指定,则默认使用 InnoDB
# ! 注意:此处的存储引擎必须是已经安装的存储引擎之一
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_storage_engine
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! default-storage-engine = InnoDB
# 设置MySQL每次读取数据的行数
# 如果不指定,则默认为 1024
# ! 注意:此项设置对性能有较大影响,需要根据实际情况进行调整
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_join_size
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! max_join_size = 1000000
# 设置MySQL临时文件目录
# 如果不指定,则默认使用 tmpdir 目录
# ! 注意:此处的路径不能包含空格和中文
# ! https://dev.mysql.com/doc/refman/8.0/en/server-options.html#option_mysqld_tmpdir
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! tmpdir = /tmp
# 设置MySQL缓存大小
# 如果不指定,则默认为 64M
# ! 注意:此处的单位是字节
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_size
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_size = 64M
# 设置MySQL缓存最大大小
# 如果不指定,则默认为 0,即不限制缓存大小
# ! 注意:此处的单位是字节
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_limit
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_limit = 1M
# 设置MySQL缓存类型
# 如果不指定,则默认为 ON,即启用缓存
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_type
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_type = ON
# 设置MySQL缓存最小大小
# 如果不指定,则默认为 0,即不限制缓存大小
# ! 注意:此处的单位是字节
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_min_res_unit
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_min_res_unit = 4096
# 设置MySQL缓存失效时间
# 如果不指定,则默认为 3600,即 1 小时
# ! 注意:此处的单位是秒
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_time_limit
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_time_limit = 30
# 设置MySQL缓存最大大小
# 如果不指定,则默认为 0,即不限制缓存大小
# ! 注意:此处的单位是字节
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_max_size
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_max_size = 0
# 设置MySQL缓存最小大小
# 如果不指定,则默认为 0,即不限制缓存大小
# ! 注意:此处的单位是字节
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_min_res_unit
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_min_res_unit = 0
# 设置MySQL缓存限制
# 如果不指定,则默认为 0,即不限制缓存大小
# ! 注意:此处的单位是字节
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_limit
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_limit = 0
# 设置MySQL缓存是否只读
# 如果不指定,则默认为 OFF,即缓存可读可写
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_wlock_invalidate
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_wlock_invalidate = OFF
# 设置MySQL缓存是否只读
# 如果不指定,则默认为 OFF,即缓存可读可写
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_readonly
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_readonly = OFF
# 设置MySQL缓存是否更新
# 如果不指定,则默认为 ON,即缓存会自动更新
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_update_blocks
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_update_blocks = ON
# 设置MySQL缓存锁
# 如果不指定,则默认为 ON,即启用锁
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_lock_time
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_lock_time = 0
# 设置MySQL缓存锁等待时间
# 如果不指定,则默认为 5000,即 5 秒
# ! 注意:此处的单位是毫秒
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_lock_wait_time
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_lock_wait_time = 5000
# 设置MySQL缓存大小
# 如果不指定,则默认为 0,即不限制缓存大小
# ! 注意:此处的单位是字节
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_size
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_size = 0
# 设置MySQL缓存是否启用
# 如果不指定,则默认为 OFF,即不启用缓存
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_type
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_type = OFF
# 设置MySQL缓存是否启用
# 如果不指定,则默认为 OFF,即不启用缓存
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_size
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_size = 0
# 设置MySQL缓存是否启用
# 如果不指定,则默认为 OFF,即不启用缓存
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_type
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_type = OFF
# 设置MySQL缓存是否启用
# 如果不指定,则默认为 OFF,即不启用缓存
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_size
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_size = 0
# 设置MySQL缓存是否启用
# 如果不指定,则默认为 OFF,即不启用缓存
# ! https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_query_cache_type
# ! 注意:在修改此项时需要重启MySQL实例才能生效
# ! query_cache_type = OFF
# 设置MySQL缓存是否启用
# 如果不指定,则默认为 OFF,即不启用缓存
# ! https://dev.mysql.com/doc/refman/
阅读全文