mysql主从搭配

更新时间:02-10 教程 由 旧模样 分享

MySQL主从复制是一种常见的数据库架构,它可以提高数据库的可用性和性能。主从复制基于MySQL复制机制,它将更新操作从主数据库同步到从数据库。在这种方式下,主数据库负责写入操作,从数据库则负责读取操作。

主库配置:[mysqld]# 开启二进制日志log-bin=mysql-bin# 设置服务器ID 具体值自定(一般1~4294967295),每个从服务器的ID都必须不同server-id=1# 需要复制哪个库 必须指定,多个库以逗号分隔binlog-do-db=test1, test2# 需要排除同步的库,此处排除了mysql库和information_schema库binlog-ignore-db=mysql, information_schema从库配置:[mysqld]# 设置服务器ID 具体值自定,必须不同于其它服务器的IDserver-id=2# 还原主库数据mysql>stop slave;mysql>reset slave;# 需要复制哪个库,必须与主库保持一致replicate-do-db=test1, test2# 配置从库连主库mysql>change master to->master_host='192.168.1.101', -- 主数据库的地址->master_port=3306, -- 主数据库的端口号->master_user='slave_user', -- 从数据库连接主数据库的用户名->master_password='slave_pwd', -- 从数据库连接主数据库的密码->master_log_file='mysql-bin.0001', -- 主数据库当前的二进制日志文件名->master_log_pos=107; -- 主数据库当前二进制日志的位置mysql>start slave;

主从复制可以提高系统的可用性和性能,不过还是需要注意一些细节问题。比如必须保证主库和从库的数据一致(在复制的过程中);当主库出现故障时,需要切换到从库来防止服务停止;针对高并发的情况时,一定要注意主从同步延迟的问题;还有就是如果需要在从库上执行写入操作,那么需要先在主库上执行,否则会引起主从复制的异常。

声明:关于《mysql主从搭配》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_5787552.html