MySQL5.6版本主从同步配置实践
💡
原文中文,约4100字,阅读约需10分钟。
📝
内容提要
本文介绍了在CentOS系统上安装和配置MySQL5.6的过程,包括主服务器和从服务器的安装、配置BinaryLog、备份和导入数据,以及主从设置。
🎯
关键要点
- 准备两个虚拟机CentOS,主数据库IP为192.168.1.1,副数据库IP为192.168.1.2,数据库版本为MySQL5.6。
- 主服务器称为Master服务器,副服务器称为Slave服务器。
- 从MySQL官网手动安装repo包以安装MySQL5.6,禁用默认的MySQL版本。
- 安装MySQL后,初始化数据库并设置开机自启动。
- 在Master数据库中创建备份用户并授权相关数据库。
- 开启主数据库的BinaryLog配置,并重启数据库以使配置生效。
- 在首次备份时,锁住Master数据库,导出数据并记录Master状态。
- 将备份的数据传输到Slave服务器,并在Slave上安装MySQL5.6。
- 在Slave数据库中导入初始数据,并修改BinaryLog配置。
- 设定Slave数据库的File和Position值以完成主从设置。
- 确保主从服务器的server_uuid不一致,以避免复制错误。
❓
延伸问答
如何在CentOS上安装MySQL5.6?
可以通过手动安装MySQL官网的repo包来安装MySQL5.6,禁用默认的MySQL版本后,使用yum命令安装。
主从数据库的IP地址分别是什么?
主数据库的IP地址是192.168.1.1,副数据库的IP地址是192.168.1.2。
如何配置主数据库的BinaryLog?
在主数据库的my.cnf文件中添加log-bin和server-id等配置项,然后重启数据库使配置生效。
如何在从数据库中导入初始数据?
可以使用命令mysql -u root -p [databasename] < '[database_backup]'来导入初始数据。
主从数据库的server_uuid有什么要求?
主从数据库的server_uuid必须不一致,以避免复制错误。
如何设置从数据库的File和Position值?
使用CHANGE MASTER TO命令设置从数据库的MASTER_LOG_FILE和MASTER_LOG_POS值。
➡️