一、搭建主从复制
1. 配置主库
yf中添加以下配置:
server-id=1
2. 配置从库
yf中添加以下配置:
server-id=2
replicate-do-db=testoreysqloreysqltaster-host=192.168.1.100aster-user=replaster-password=repl123aster-port=3306
3. 启动主从复制
在主库上执行以下命令:
ttified by ‘repl123’;
flush privileges;aster status;
的值,在从库上执行以下命令:
geasterasterasterasterasterasterysqlaster_log_pos=120;
start slave;
show slave status;
ningning都为Yes,则表示主从复制已经启动成功。
二、优化主从复制
1. 配置主库
logat
logat有三种值:STATEMENT、ROW和MIXED。在MySQL 5.7之前,默认值为STATEMENT,在MySQL 5.7之后,默认值为MIXED。MIXED是最常用的格式,它可以自动选择STATEMENT或ROW格式,以保证数据一致性和性能。
log_cache_size
log_cache_size指定了写入二进制日志的缓存大小,默认值为32KB。如果写入的数据量较大,以提高性能。
axlog_size
axlog_size指定了每个二进制日志文件的最大大小,默认值为1GB。如果数据量较大,以减少切换日志文件的次数。
2. 配置从库
– 配置relay_log
ame。如果主库和从库的时间不同步,可以开启relay_log_purge选项,以定期清理中继日志。
– 配置slave_parallel_workers
slave_parallel_workers指定了并行复制的线程数,默认值为0。如果从库的硬件配置较高,以提高性能。
以上是MySQL主从复制集群的搭建步骤及技巧,希望对大家有所帮助。