Mysql数据库搭建互为主从mysqlB的配置文件

[client]

port=3306

socket=/var/lib/mysql/mysql.sock

[mysqld]

port=3306

socket=/var/lib/mysql/mysql.sock

datadir=/var/lib/mysql

pid-file=/var/lib/mysql/mysql.pid

log-error=/var/log/mysql.err

server-id=2

#偶数ID
auto_increment_offset=2
auto_increment_increment=2

#打开二进制功能,MASTER主服务器必须打开此项
log-bin=mysql-bin

binlog-format=MIXED

#binlog_row_p_w_picpath,默认值为FULL,表示记录的是全部的binlog操作日志(仅在binlog_format=ROW时候生效)。此外binlog_row_p_w_picpath还可以是minimal,表示binlog记录的就只是影响后的行。如此一来使用ROW格式就能节约很多的磁盘空间。
#binlog-row-p_w_picpath=minimal

#将复制事件写入binlog,一台服务器既做主库又做从库此选项必须要开启
log-slave-updates=true

gtid-mode=on

enforce-gtid-consistency=true

master-info-repository=TABLE

relay-log-info-repository=TABLE

sync-master-info=1

slave-parallel-workers=0

sync_binlog=0

binlog-checksum=CRC32

master-verify-checksum=1

slave-sql-verify-checksum=1

binlog-rows-query-log_events=1

expire_logs_days=7

#binlog单文件最大值
max_binlog_size=512M

#忽略不同步主从的数据库
replicate-ignore-db=mysql
replicate-ignore-db=information_schema
replicate-ignore-db=performance_schema
replicate-ignore-db=sys

max_connections=3000

max_connect_errors=30

#忽略应用程序想要设置的其他字符集
skip-character-set-client-handshake

#连接时执行的SQL
init-connect=‘SET NAMES utf8’

#服务端默认字符集
character-set-server=utf8

#请求的最大连接时间
wait_timeout=1800

#和上一参数同时修改才会生效
interactive_timeout=1800

#sql模式
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

max_allowed_packet=10M

bulk_insert_buffer_size=8M

query_cache_type=1

query_cache_size=128M

query_cache_limit=4M

key_buffer_size=256M

read_buffer_size=16K

skip-name-resolve

slow_query_log=1

long_query_time=6

slow_query_log_file=/var/log/slow-query.log

innodb_flush_log_at_trx_commit=2

innodb_log_buffer_size=16M

[mysql]

no-auto-rehash

[myisamchk]

key_buffer_size=20M

sort_buffer_size=20M

read_buffer=2M

write_buffer=2M

[mysqlhotcopy]

interactive-timeout

[mysqldump]

quick

max_allowed_packet=16M

[mysqld_safe]

你可能感兴趣的:(数据库,mysql)