北海网站制作,flash网站报价,深圳做兼职的网站设计,深圳建设集团员工【前言】在配置主从的时候经常会用到这两个语句#xff0c;刚开始的时候还不清楚这两个语句的使用特性和使用场景。 经过测试整理了以下文档#xff0c;希望能对大家有所帮助#xff1b; 【一】RESET MASTER参数 功能说明#xff1a;删除所有的binglog日志文件#xff0c;…【前言】在配置主从的时候经常会用到这两个语句刚开始的时候还不清楚这两个语句的使用特性和使用场景。 经过测试整理了以下文档希望能对大家有所帮助 【一】RESET MASTER参数 功能说明删除所有的binglog日志文件并将日志索引文件清空重新开始所有新的日志文件。用于第一次进行搭建主从库时进行主库binlog初始化工作 测试如下 未删除前 [rootmysql01 mysql]# pwd/data/mysql [rootmysql01 mysql]# ls mysql show master status\G;*************************** 1. row *************************** File: mysql-bin.000025 Position: 107 Binlog_Do_DB: Binlog_Ignore_DB: 1 row in set (0.01 sec) 当前有25个binlong日志且Position的位置为107 运行RESET MASTER mysql reset master;Query OK, 0 rows affected (0.03 sec) mysql show master status\G;*************************** 1. row *************************** File: mysql-bin.000001 Position: 107 Binlog_Do_DB: Binlog_Ignore_DB: 1 row in set (0.00 sec) 显示所有的binlog已经被删除掉且binlog从000001 开始记录 注当数据库要清理binlog文件的时候可以通过操作系统进行删除也可以运行reset master进行删除。但是如果当前是主数据库且主从数据库正常的时候千万不能用这种方式删除。 【使用场景】第一次搭建主从数据库时用于主库的初始化binglog操作 【二】RESET SLAVE 功能说明用于删除SLAVE数据库的relaylog日志文件并重新启用新的relaylog文件 登录从数据库未删除前mysql show slave status\G;*************************** 1. row *************************** Slave_IO_State: Connecting to master Master_Host: 192.168.47.167 Master_User: server Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000019 Read_Master_Log_Pos: 12992 Relay_Log_File: mysql02-relay-bin.000004 Relay_Log_Pos: 4 Relay_Master_Log_File: mysql-bin.000019 当前relaylog为0004 删除后mysql stop slave; 先停止slaveQuery OK, 0 rows affected (0.01 sec) mysql reset slave; Query OK, 0 rows affected (0.04 sec) mysql show slave status\G;*************************** 1. row *************************** Slave_IO_State: Master_Host: 192.168.47.167 Master_User: server Master_Port: 3306 Connect_Retry: 60 Master_Log_File: Read_Master_Log_Pos: 4 Relay_Log_File: mysql02-relay-bin.000001 Relay_Log_Pos: 4 RESET SLAVE将使SLAVE忘记主从复制关系的位置信息。该语句将被用于干净的启动, 它删除master.info文件和relay-log.info 文件以及所有的relay log 文件并重新启用一个新的relaylog文件。 使用场景当原来的主从关系被破坏之后从库经过重新初始化后直接连接会报 ERROR 1201的错误运行reset slave后重新配置主从连接就可以了 mysql CHANGE MASTER TO MASTER_HOST192.168.0.167,MASTER_USERtest,MASTER_PASSWORDtest, MASTER_LOG_FILEmysql-bin.000001,MASTER_LOG_POS176658; ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MySQL error log 总结如果是需要删除mysql binlog和relaylog文件的时候那么通过操作系统的删除或者PURGE命令都可以但是涉及到mysql主从配置的时候便需要使用RESET MASTER和RESET SLAVE解决问题 转自 RESET MASTER和RESET SLAVE使用场景和说明-wzq609-ITPUB博客 http://blog.itpub.net/12679300/viewspace-1701285/ MySQL主从配置中RESET SLAVE和RESET MASTER的区别详解 http://www.jquerycn.cn/a_23929