MySQL双机主从配置详解与步骤

5星 · 超过95%的资源 需积分: 10 2 下载量 88 浏览量 更新于2024-09-09 收藏 6KB TXT 举报
本文档详细介绍了如何配置MySQL双机(主从模式)的步骤。在MySQL双机架构中,通常设置一个数据库服务器作为主服务器,负责数据处理和写入操作,而另一个服务器作为从服务器,主要负责数据备份和读取,提高系统的可用性和性能。以下是从文档中提炼出的关键知识点: 1. **权限授予**: 首先,为从服务器上的用户(如'openfireout2')分配复制权限,允许其连接到所有数据库并执行复制操作。这可以通过SQL命令`grant replication slave on *.* to 'openfireout2'@'%' identified by 'bhu8ik,./' with grant option;`完成,并用`flush privileges;`刷新权限使其生效。 2. **数据备份与迁移**: 使用`mysqldump`工具定期备份主服务器的数据,以防止数据丢失。当进行主从切换时,需要将备份的数据库结构和数据导入到从服务器上。 3. **主服务器配置**: 主服务器上,需要设置`server-id`为1,并指定日志文件(`log_bin=mysql-bin`)以及需要复制的数据库(如`binlog-do-db=openfire`),同时排除不希望被复制的数据库如mysql、test和information_schema。另外,设置`master-connect-retry`为30秒,确保在主从连接中断后能快速尝试重新连接。 4. **从服务器配置**: 从服务器的配置与主服务器类似,设置`server-id`为2,但指向不同的IP地址(192.168.110.83),并且也需要配置日志文件和数据库复制规则。同样,它需要连接到主服务器进行同步。 5. **主从切换与验证**: 通过命令`changemastertomaster_host`来改变从服务器的角色为新主,提供主服务器的详细信息,包括IP、用户名、密码和日志位置。之后,通过`SHOW SLAVE STATUS\G`命令检查从服务器的状态,确认`Slave_IO_Running`和`Slave_SQL_Running`都为`Yes`,表示复制运行正常。 6. **MySQL 5.5 版本特定注意事项**: 文档还提到MySQL 5.5版本的具体配置过程,可能涉及到其他特定的设置或者注意事项,比如可能是关于高可用性和复制技术的更深入讨论。 总结来说,这篇文档详细指导了在MySQL中实现主从双机架构的配置步骤,包括权限分配、数据备份、主从服务器间的通信设置以及状态监控,适合对高可用数据库有需求的运维人员参考。