mysql 5.7配置文件

 

[client]
port=3306
socket=/data/mysql/mysql.sock
#default_character_set=utf8

[mysqld]
########basicsettings########
port=3306
user=mysql
bind_address=0.0.0.0
autocommit=0
character_set_server=utf8mb4
skip_name_resolve=1
max_connections=800
max_connect_errors=1000
basedir=/usr/local/mysql
datadir=/data/mysql/
transaction_isolation=READ-COMMITTED
join_buffer_size=134217728
tmp_table_size=67108864
tmpdir=/tmp
max_allowed_packet=16777216
socket=/data/mysql/mysql.sock
pid-file=/data/mysql/mysql.pid
interactive_timeout=1800
wait_timeout=1800
read_buffer_size=16777216
read_rnd_buffer_size=33554432
sort_buffer_size=33554432
lower-case-table-names=1

########logsettings########
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=90
long_query_time=2
min_examined_row_limit=100

########replicationsettings########
master_info_repository=TABLE
relay_log_info_repository=TABLE
server-id=1    ####另一台设置为2
auto_increment_offset=1  ####另一台设置为2
auto_increment_increment=2
log_bin=mysql-bin
sync_binlog=1
gtid_mode=on
enforce_gtid_consistency=1
log_slave_updates=1
binlog_format=row
relay_log=relay.log
relay_log_recovery=1
binlog_gtid_simple_recovery=1
slave_skip_errors=ddl_exist_errors

########innodbsettings########
innodb_page_size=16k
innodb_buffer_pool_size=6G
innodb_buffer_pool_instances=8
innodb_buffer_pool_load_at_startup=1
innodb_buffer_pool_dump_at_shutdown=1
innodb_lru_scan_depth=2000
innodb_lock_wait_timeout=5
innodb_io_capacity=4000
innodb_io_capacity_max=8000
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=1
innodb_log_file_size=1G
innodb_log_buffer_size=16777216
innodb_purge_threads=4
innodb_large_prefix=1
innodb_thread_concurrency=64
innodb_print_all_deadlocks=1
innodb_strict_mode=1
innodb_sort_buffer_size=67108864

########semisyncreplicationsettings########
plugin_dir=/usr/local/mysql/lib/plugin
plugin_load="rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"
loose_rpl_semi_sync_master_enabled=1
loose_rpl_semi_sync_slave_enabled=1
loose_rpl_semi_sync_master_timeout=5000

[mysqld-5.7]
innodb_buffer_pool_dump_pct=40
innodb_page_cleaners=4
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

 

详解:

[client]
port=3306
socket=/data/mysql/mysql.sock
default-character-set=utf8

[mysqld]
########basicsettings########
port=3306
user=mysql    ###表示MySQL的管理用户
bind_address=0.0.0.0
autocommit=0
character_set_server=utf8
skip_name_resolve=1
# 禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,
# 则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求
max_connections=800
# MySQL的最大连接数,如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,因为如果连接数越多,介于MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值,不能盲目提高设值。可以过'conn%'通配符查看当前状态的连接数量,以定夺该值的大小。
max_connect_errors=1000
# 对于同一主机,如果有超出该参数值个数的中断错误连接,则该主机将被禁止连接。如需对该主机进行解禁,执行:FLUSH HOST。
basedir=/usr/local/mysql
datadir=/data/mysql/
transaction_isolation=READ-COMMITTED
join_buffer_size=134217728
tmp_table_size=67108864
tmpdir=/tmp
max_allowed_packet=16777216
socket=/data/mysql/mysql.sock   ###启动的sock文件
pid-file=/data/mysql/mysql.pid
interactive_timeout=1800
wait_timeout=1800
read_buffer_size=16777216
read_rnd_buffer_size=33554432
sort_buffer_size=33554432

########logsettings########
log_error=/data/mysql/mysql-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=90
long_query_time=2  #慢查询时间 超过1秒则为慢查询
min_examined_row_limit=100

########replicationsettings########
#master_info_repository=TABLE
#relay_log_info_repository=TABLE
#server-id=1
#log_bin=mysql-bin
#sync_binlog=1
#gtid_mode=on
#enforce_gtid_consistency=1
#log_slave_updates
#binlog_format=row
#relay_log=relay.log
#relay_log_recovery=1
#binlog_gtid_simple_recovery=1
#slave_skip_errors=ddl_exist_errors

########innodbsettings########
innodb_page_size=8192
innodb_buffer_pool_size=6G
innodb_buffer_pool_instances=8
innodb_buffer_pool_load_at_startup=1
innodb_buffer_pool_dump_at_shutdown=1
innodb_lru_scan_depth=2000
innodb_lock_wait_timeout=5
innodb_io_capacity=4000
innodb_io_capacity_max=8000
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=1
innodb_log_file_size=1G
innodb_log_buffer_size=16777216
innodb_purge_threads=4
innodb_large_prefix=1
innodb_thread_concurrency=64
innodb_print_all_deadlocks=1
innodb_strict_mode=1
innodb_sort_buffer_size=67108864

########semisyncreplicationsettings########
plugin_dir=/usr/local/mysql/lib/plugin
plugin_load="rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"
loose_rpl_semi_sync_master_enabled=1
loose_rpl_semi_sync_slave_enabled=1
loose_rpl_semi_sync_master_timeout=5000

[mysqld-5.7]
innodb_buffer_pool_dump_pct=40
innodb_page_cleaners=4
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

 

posted @ 2020-11-21 18:59  流年晕开时光  阅读(328)  评论(0编辑  收藏  举报