以下两部分提供了MySQL命令行选项和适用于复制和二进制日志的系统变量的基本信息。
下面列表中的命令行选项和系统变量与复制源服务器和副本相关。第17.1.6.2节“复制源选项和变量”提供有关与复制源服务器相关的选项和变量的详细信息。有关与副本相关的选项和变量的更多信息,请参见第17.1.6.3节“副本服务器选项和变量”.
abort-slave-event-count
: mysql-test用来调试和测试复制的选项。auto_increment_increment
: AUTO_INCREMENT列以该值递增。auto_increment_offset
:添加到AUTO_INCREMENT列的偏移量。binlog_expire_logs_seconds
:在此秒后清除二进制日志。binlog_gtid_simple_recovery
:控制GTID恢复过程中二进制日志的迭代方式。Com_change_master
: CHANGE MASTER TO语句的计数。Com_show_master_status
: SHOW MASTER STATUS语句的计数。Com_show_slave_hosts
: SHOW REPLICAS和SHOW SLAVE HOSTS语句的计数。Com_show_replicas
: SHOW REPLICAS和SHOW SLAVE HOSTS语句的计数。Com_show_slave_status
: SHOW REPLICA STATUS和SHOW SLAVE STATUS语句的计数。Com_show_replica_status
: SHOW REPLICA STATUS和SHOW SLAVE STATUS语句的计数。Com_slave_start
: START REPLICA和START SLAVE语句的计数。Com_replica_start
: START REPLICA和START SLAVE语句的计数。Com_slave_stop
: STOP REPLICA和STOP SLAVE语句的计数。Com_replica_stop
: STOP REPLICA和STOP SLAVE语句的计数。disconnect-slave-event-count
: mysql-test用来调试和测试复制的选项。enforce_gtid_consistency
:阻止不能以事务安全方式登录的语句的执行。expire_logs_days
:在此多天后清除二进制日志。gtid_executed
:全局:二进制日志(全局)或当前事务(会话)中的所有gtid。只读的。gtid_executed_compression_period
:每次发生这么多事务时压缩gtid_executed表。0表示从不压缩该表。仅在禁用二进制日志记录时应用。gtid_mode
:控制是否启用基于GTID的日志记录,以及日志可以包含什么类型的事务。gtid_next
:指定下一个执行语句的GTID;详细信息10bet官方网站请参见文档。gtid_owned
:此客户端(会话)或所有客户端拥有的gtid集合,以及所有者的线程ID(全局)。只读的。gtid_purged
:从二进制日志中清除的所有gtid的集合。init_slave
:副本连接到源时执行的语句。init_replica
:副本连接到源时执行的语句。log_bin_trust_function_creators
:如果等于0(默认),那么当使用——log-bin时,仅允许具有SUPER权限的用户创建存储函数,且仅允许创建的函数不中断二进制日志记录。log_statements_unsafe_for_binlog
:禁止将错误1592警告写入错误日志。master-info-file
:记住源文件的位置和文件名,以及源二进制日志中I/O复制线程的位置。master-retry-count
:副本在放弃前尝试连接到源的次数。master_info_repository
:是否将连接元数据存储库(包含源信息和源二进制日志中的复制I/O线程位置)写入文件或表。max_relay_log_size
:如果非零,当中继日志的大小超过这个值时,自动旋转。如果为零,则旋转发生的大小由max_binlog_size的值决定。original_commit_timestamp
:事务在原始源上提交的时间。immediate_server_version
: MySQL服务器版本号,该服务器是直接复制源。original_server_version
:最初提交事务的服务器的版本号。relay_log
:用于中继日志的位置和基名。relay_log_basename
:中继日志的完整路径,包括文件名。relay_log_index
:用于保存最后中继日志列表的文件的位置和名称。relay_log_info_file
:应用元数据存储库文件名,副本记录中继日志信息。relay_log_info_repository
:是否将中继日志中复制SQL线程的位置写入文件或表。relay_log_purge
:判断中继日志是否被清除。relay_log_recovery
:是否启用启动时从源自动恢复中继日志文件;必须为崩溃安全复制启用。relay_log_space_limit
:用于所有中继日志的最大空间。replicate-do-db
:告诉复制SQL线程限制复制到指定的数据库。replicate-do-table
:告诉复制SQL线程限制复制到指定表。replicate-ignore-db
:告诉复制SQL线程不复制到指定的数据库。replicate-ignore-table
:告诉复制SQL线程不复制到指定的表。replicate-rewrite-db
:更新到与原始数据库名称不同的数据库。replicate-same-server-id
:在复制中,如果启用,不跳过具有我们的服务器id的事件。replicate-wild-do-table
:告诉复制SQL线程将复制限制到匹配指定通配符模式的表。replicate-wild-ignore-table
:告诉复制SQL线程不复制到匹配给定通配符模式的表。report_host
:副本注册时要向源报告的副本的主机名或IP地址。report_password
:复制服务器应该报告给源的任意密码;与复制用户帐户的密码不同。report_port
:用于连接注册时报告给源的副本的端口。report_user
:复制服务器应该报告给源的任意用户名;与用于复制用户帐户的名称不相同。Rpl_semi_sync_master_clients
:半同步副本个数。rpl_semi_sync_master_enabled
:源端是否启用半同步复制。Rpl_semi_sync_master_net_avg_wait_time
:等待副本回复的平均时间。Rpl_semi_sync_master_net_wait_time
:源等待副本回复的总时间。Rpl_semi_sync_master_net_waits
:源等待副本回复的总次数。Rpl_semi_sync_master_no_times
:源端关闭半同步复制的次数。Rpl_semi_sync_master_no_tx
:未确认成功的提交数。Rpl_semi_sync_master_status
:源端半同步复制是否正常。Rpl_semi_sync_master_timefunc_failures
:源调用time函数失败的次数。rpl_semi_sync_master_timeout
:等待副本确认的毫秒数。rpl_semi_sync_master_trace_level
:源端的半同步复制调试跟踪级别。Rpl_semi_sync_master_tx_avg_wait_time
:每个事务等待的平均时间源。Rpl_semi_sync_master_tx_wait_time
:等待事务的总时间源。Rpl_semi_sync_master_tx_waits
:源等待事务的总次数。rpl_semi_sync_master_wait_for_slave_count
:在继续之前,每个事务必须接收的副本确认源的数量。rpl_semi_sync_master_wait_no_slave
:即使没有副本,源是否等待超时。rpl_semi_sync_master_wait_point
:副本事务接收确认的等待点。Rpl_semi_sync_master_wait_pos_backtraverse
:源等待二进制坐标低于先前等待的事件的总次数。Rpl_semi_sync_master_wait_sessions
:当前等待副本应答的会话数。Rpl_semi_sync_master_yes_tx
:成功确认的提交数。replication_sender_observe_commit_only
:半同步复制的有限回调。replication_optimize_for_static_plugin_config
:用于半同步复制的共享锁。rpl_semi_sync_slave_enabled
:副本是否启用半同步复制。Rpl_semi_sync_slave_status
:副本是否可运行半同步复制。rpl_semi_sync_slave_trace_level
:副本的半同步复制调试跟踪级别。rpl_read_size
:设置从二进制日志文件和中继日志文件读取的最小数据量(以字节为单位)。rpl_stop_slave_timeout
: STOP REPLICA或STOP SLAVE在超时前等待的秒数。rpl_stop_replica_timeout
: STOP REPLICA在超时前等待的秒数。server_uuid
:服务器的全局唯一ID,在服务器启动时自动(重新)生成。show-slave-auth-info
:在此源上的Show REPLICAS和Show SLAVE HOSTS中显示用户名和密码。skip-slave-start
:设置后,复制服务器启动时不自动启动复制。skip-replica-start
:设置后,复制服务器启动时不自动启动复制。slave_load_tmpdir
:复制LOAD DATA语句时,副本应该放置临时文件的位置。replica_load_tmpdir
:复制LOAD DATA语句时,副本应该放置临时文件的位置。slave_net_timeout
:从源/副本连接等待更多数据的秒数,然后终止读操作。replica_net_timeout
:从源/副本连接等待更多数据的秒数,然后终止读操作。slave-skip-errors
:当查询从所提供的列表返回错误时,通知复制线程继续复制。replica_skip_errors
:当查询从所提供的列表返回错误时,通知复制线程继续复制。slave_checkpoint_group
:在调用检查点操作更新进度状态之前,多线程副本处理的最大事务数。NDB集群不支持。replica_checkpoint_group
:在调用检查点操作更新进度状态之前,多线程副本处理的最大事务数。NDB集群不支持。slave_checkpoint_period
:在此毫秒数后将多线程副本的进度状态和刷新中继日志信息更新到磁盘。NDB集群不支持。replica_checkpoint_period
:在此毫秒数后将多线程副本的进度状态和刷新中继日志信息更新到磁盘。NDB集群不支持。slave_compressed_protocol
:使用源/副本协议压缩。replica_compressed_protocol
:使用源/副本协议压缩。slave_exec_mode
:允许在IDEMPOTENT模式(键和一些其他错误被抑制)和STRICT模式之间切换复制线程;默认为STRICT模式,但NDB集群始终使用IDEMPOTENT模式。replica_exec_mode
:允许在IDEMPOTENT模式(键和一些其他错误被抑制)和STRICT模式之间切换复制线程;默认为STRICT模式,但NDB集群始终使用IDEMPOTENT模式。replica_max_allowed_packet
:可以从复制源服务器发送到副本的最大数据包大小(以字节为单位);覆盖max_allowed_packet。slave_max_allowed_packet
:可以从复制源服务器发送到副本的最大数据包大小(以字节为单位);覆盖max_allowed_packet。Slave_open_temp_tables
:复制SQL线程当前打开的临时表的数量。slave_parallel_type
:告诉副本使用时间戳信息(LOGICAL_CLOCK)或数据库分区(database)来并行事务。replica_parallel_type
:告诉副本使用时间戳信息(LOGICAL_CLOCK)或数据库分区(database)来并行事务。slave_parallel_workers
:并行执行复制事务的应用程序线程数。0禁用复制多线程。MySQL集群不支持。replica_parallel_workers
:并行执行复制事务的应用程序线程数。0禁用复制多线程。MySQL集群不支持。slave_pending_jobs_size_max
:保存尚未应用的事件的复制工作队列的最大大小。replica_pending_jobs_size_max
:保存尚未应用的事件的复制工作队列的最大大小。slave_preserve_commit_order
:确保复制工作者的所有提交都以与源线程相同的顺序发生,以在使用并行应用程序线程时保持一致性。replica_preserve_commit_order
:确保复制工作者的所有提交都以与源线程相同的顺序发生,以在使用并行应用程序线程时保持一致性。slave_rows_search_algorithms
:确定用于副本更新批处理的搜索算法。从这个列表中任意2或3个:INDEX_SEARCH, TABLE_SCAN, HASH_SCAN。Slave_rows_last_search_algorithm_used
:此副本最近使用的搜索算法,用于为基于行的复制(索引、表或哈希扫描)定位行。slave_transaction_retries
:复制SQL线程重试事务的次数,以防事务在放弃和停止之前发生死锁或超时。replica_transaction_retries
:复制SQL线程重试事务的次数,以防事务在放弃和停止之前发生死锁或超时。slave_type_conversions
:控制副本的类型转换模式。值是该列表中的零个或多个元素的列表:ALL_LOSSY, ALL_NON_LOSSY。设置为空字符串以禁止源和副本之间的类型转换。replica_type_conversions
:控制副本的类型转换模式。值是该列表中的零个或多个元素的列表:ALL_LOSSY, ALL_NON_LOSSY。设置为空字符串以禁止源和副本之间的类型转换。sql_log_bin
:控制当前会话的二进制日志记录。sql_slave_skip_counter
:副本应该跳过的源事件的数量。不支持GTID复制。sql_replica_skip_counter
:副本应该跳过的源事件的数量。不支持GTID复制。sync_master_info
:每隔#次事件同步源信息。sync_source_info
:每隔#次事件同步源信息。sync_relay_log
:在每#个事件后将中继日志同步到磁盘。sync_relay_log_info
:每#次事件后同步relay.info文件到磁盘。transaction_write_set_extraction
:定义用于在事务中提取写的哈希算法。
中使用的所有命令行选项、系统变量和状态变量的列表mysqld,请参阅第5.1.4节“服务器选项、系统变量和状态变量参考”.
下面列表中的命令行选项和系统变量与二进制日志相关。第17.1.6.4节“二进制日志选项和变量”,提供有关与二进制日志记录相关的选项和变量的更详细信息。有关二进制日志的其他一般信息,请参见第5.4.4节“二进制日志”.
binlog-checksum
:启用/禁用二进制日志校验和。binlog-do-db
:限制二进制日志记录到特定的数据库。binlog_format
:表示二进制日志的格式。binlog-ignore-db
:告诉源代码对给定数据库的更新不应该写入二进制日志。binlog-row-event-max-size
:二进制日志最大事件大小。binlog_encryption
:对该服务器上的二进制日志文件和中继日志文件开启加密功能。binlog_rotate_encryption_master_key_at_startup
:服务器启动时旋转二进制日志主密钥。Binlog_cache_disk_use
:使用临时文件而不是二进制日志缓存的事务数。binlog_cache_size
:事务期间用于保存二进制日志的SQL语句的缓存大小。Binlog_cache_use
:使用临时二进制日志缓存的事务数。binlog_checksum
:启用/禁用二进制日志校验和。binlog_direct_non_transactional_updates
:导致使用语句格式对非事务性引擎的更新直接写入二进制日志。使用前请10bet官方网站参阅文档。binlog_error_action
:控制当服务器无法写入二进制日志时会发生什么。binlog_group_commit_sync_delay
:设置事务同步到磁盘之前等待的微秒数。binlog_group_commit_sync_no_delay_count
:设置在中止由binlog_group_commit_sync_delay指定的当前延迟之前等待的最大事务数。binlog_max_flush_queue_time
:在将事务刷新到二进制日志之前读取事务的时间。binlog_order_commits
:是否按照写入二进制日志的顺序提交。binlog_row_image
:在记录行更改时使用完整或最小映像。binlog_row_metadata
:在使用基于行的日志记录时,是记录所有与表相关的元数据还是只记录最小的元数据到二进制日志。binlog_row_value_options
:为基于行的复制启用部分JSON更新的二进制日志记录。binlog_rows_query_log_events
:启用时,启用使用基于行的日志记录时的行日志记录查询日志事件。默认禁用。在为5.6版本之前的副本/读取器生成日志时不要启用。Binlog_stmt_cache_disk_use
:使用临时文件而不是二进制日志语句缓存的非事务性语句的数量。binlog_stmt_cache_size
:在事务期间为二进制日志保存非事务性语句的缓存大小。Binlog_stmt_cache_use
:使用临时二进制日志语句缓存的语句数量。binlog_transaction_compression
:对二进制日志文件中的事务有效负载启用压缩。binlog_transaction_compression_level_zstd
:二进制日志文件中事务有效负载的压缩级别。binlog_transaction_dependency_tracking
:依赖信息的来源(提交时间戳或事务写集),从中评估哪些事务可以被副本的多线程应用程序并行执行。binlog_transaction_dependency_history_size
:为查找最近更新某个行的事务而保留的行哈希数。Com_show_binlog_events
: SHOW BINLOG EVENTS语句的计数。Com_show_binlogs
: SHOW BINLOGS语句的计数。log-bin
:二进制日志文件的基名。log-bin-index
:二进制日志索引文件名。log_bin
:是否开启二进制日志。log_bin_basename
:二进制日志文件的路径和基名。log_bin_use_v1_row_events
:服务器是否使用版本1的二进制日志行事件。log_slave_updates
:副本是否应该将其复制SQL线程执行的更新记录到自己的二进制日志中。log_replica_updates
:副本是否应该将其复制SQL线程执行的更新记录到自己的二进制日志中。master_verify_checksum
:当从二进制日志中读取时,使源检查校验和。source_verify_checksum
:当从二进制日志中读取时,使源检查校验和。max-binlog-dump-events
: mysql-test用来调试和测试复制的选项。max_binlog_cache_size
:可用于限制用于缓存多语句事务的总大小。max_binlog_size
:当大小超过该值时,自动旋转二进制日志。max_binlog_stmt_cache_size
:可用于限制事务期间用于缓存所有非事务性语句的总大小。slave-sql-verify-checksum
:当从中继日志读取时,使副本检查校验和。slave_sql_verify_checksum
:当从中继日志读取时,使副本检查校验和。replica_sql_verify_checksum
:当从中继日志读取时,使副本检查校验和。sporadic-binlog-dump-fail
: mysql-test用来调试和测试复制的选项。sync_binlog
:每#次事件后同步刷新二进制日志到磁盘。
中使用的所有命令行选项、系统和状态变量的列表mysqld,请参阅第5.1.4节“服务器选项、系统变量和状态变量参考”.