[mysqld_multi] mysqld = /usr/local/mysql/bin/mysqld_safe mysqladmin = /usr/local/mysql/bin/mysqladmin user = root log = /opt/multi.log [mysqld] performance-schema-instrument='memory/%=COUNTED' ########basic settings######## user = mysql sql_mode = "STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER" interactive_timeout = 1800 wait_timeout = 1800 read_buffer_size = 16777216 read_rnd_buffer_size = 33554432 sort_buffer_size = 33554432 lower_case_table_names = 1 autocommit = 1 character_set_server=utf8 skip_name_resolve = 1 max_connections = 3000 max_connect_errors = 10000000 transaction_isolation = READ-COMMITTED explicit_defaults_for_timestamp = 1 join_buffer_size = 134217728 tmp_table_size = 67108864 max_allowed_packet = 1073741824 innodb_open_files = 8192 table_open_cache = 4096 table_definition_cache = 4096 table_open_cache_instances = 64 thread_cache_size = 64 ########log settings######## log_error = error.log slow_query_log = 1 slow_query_log_file = slow.log log_queries_not_using_indexes = 1 log_slow_admin_statements = 1 log_slow_slave_statements = 1 log_throttle_queries_not_using_indexes = 10 expire_logs_days = 15 long_query_time = 0.5 min_examined_row_limit = 10000 ########innodb settings######## innodb_buffer_pool_size = 160G innodb_page_size = 16384 innodb_buffer_pool_instances = 16 innodb_buffer_pool_load_at_startup = 1 innodb_buffer_pool_dump_at_shutdown = 1 innodb_lru_scan_depth = 512 lock_wait_timeout=5 innodb_lock_wait_timeout = 5 innodb_io_capacity = 32768 innodb_io_capacity_max = 65536 innodb_flush_method = O_DIRECT innodb_file_format = Barracuda innodb_file_format_max = Barracuda innodb_undo_logs = 128 innodb_undo_tablespaces = 3 innodb_flush_neighbors = 0 innodb_log_file_size = 17179869184 innodb_log_files_in_group = 2 innodb_log_buffer_size = 16777216 innodb_max_undo_log_size = 2147483648 innodb_purge_threads = 4 innodb_large_prefix = 1 innodb_thread_concurrency = 64 innodb_print_all_deadlocks = 1 innodb_online_alter_log_max_size=1G innodb_strict_mode = 1 innodb_sort_buffer_size = 67108864 innodb_write_io_threads = 8 innodb_read_io_threads = 8 innodb_file_per_table = 1 ########replication settings######## master_info_repository = TABLE relay_log_info_repository = TABLE sync_binlog = 1 gtid_mode = on enforce_gtid_consistency = 1 log_slave_updates binlog_format = ROW binlog_rows_query_log_events = 1 relay_log = relay.log relay_log_recovery = 1 binlog_gtid_simple_recovery = 1 slave_skip_errors = ddl_exist_errors slave-parallel-type = LOGICAL_CLOCK slave-parallel-workers = 16 slave_pending_jobs_size_max=67108864 ########semi sync replication settings######## plugin_dir=/usr/local/mysql/lib/plugin plugin_load = "rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so" rpl_semi_sync_master_enabled = 1 rpl_semi_sync_master_timeout = 5000 rpl_semi_sync_slave_enabled = 1 innodb_buffer_pool_dump_pct = 40 innodb_page_cleaners = 16 innodb_undo_log_truncate = 1 innodb_max_undo_log_size = 2G innodb_purge_rseg_truncate_frequency = 128 binlog_gtid_simple_recovery=1 log_timestamps=system slave_transaction_retries=128 show_compatibility_56=on slave_preserve_commit_order=1 ######## PS ######## performance_schema_instrument = 'transaction=ON' # transaction performance_schema_instrument = 'wait/lock/metadata/sql/mdl=ON' # metadata performance_schema_instrument = 'memory/%=COUNTED' # memory performance_schema_consumer_events_statements_history_long = ON performance_schema_consumer_events_transactions_current = ON performance_schema_consumer_events_transactions_history = ON performance_schema_max_sql_text_length = 2048 # for MEM QUAN max_digest_length = 2048 # for MEM QUAN [mysqld3306] basedir = /usr/local/mysql datadir = /opt/mysql3306/data tmpdir = /opt/mysql3306/tmp innodb_adaptive_hash_index=off socket = /opt/mysql3306/data/mysql3306.sock pid_file = /opt/mysql3306/data/mysql3306.pid port = 3306 log_bin = /opt/mysql3306/log/bin.log log_bin_index = /opt/mysql3306/log/bin.index server-id = 10206 #report_host= #report-port=3306 ##为避免数据不一致仅主库添加 #event_scheduler = 1 [mysqld3307] basedir = /usr/local/mysql datadir = /opt/mysql3307/data tmpdir = /opt/mysql3307/tmp socket = /opt/mysql3307/data/mysql3307.sock pid_file = /opt/mysql3307/data/mysql3307.pid port = 3307 log_bin = /opt/mysql3307/log/bin.log log_bin_index=/opt/mysql3307/log/bin.index server-id = 10207 #report_host= #report-port=3306 ##为避免数据不一致仅主库添加 #event_scheduler = 1 read_only=on [mysql] default-character-set = utf8 prompt = [\\u@\\h@\\p][\\d][\\r:\\m:\\s]>\\_ no-auto-rehash # Remove the next comment character if you are not familiar with SQL #safe-updates