mysql主从复制
MySQL主从复制MySQL主从复制1.1 问题1.配置2台MySQL服务器,实现 主-->从 同步。2.其中Master服务器允许SQL查询、写入,Slave服务器只允许SQL查询。1.2 方案
MySQL 主从复制 MySQL 主从复制 1.1 问题 12MySQL--> .配置台服务器,实现主从同步。 2MasterSQLSlaveSQL .其中服务器允许查询、写入,服务器只允许查询。 1.2 方案 2RHEL6.4-1192.168.2.100MySQL 使用台虚拟机,如图所示。其中是主服务器,负 192.168.2.101MySQL 责提供同步源;另一台作为从服务器,通过调取主服务器上的 binlogAB 日志,在本地重做对应的库、表,实现与主服务器的复制(同步)。 MySQLMySQL-serverMySQL-Client 提前为两台服务器安装好、软件包,并为数据库 rootLinuxMySQL-Client 用户修改密码;客户机上则只需安装软件包即可。 #yum-yinstallmysql-servermysql #mysql-uroot-p mysql>updateusersetpassword=PASSWORD('Navinfo')whereuser='root'; mysql>flushprivileges; mysql>quit 1.3 实现 1 .初始化现有库 binlog 为了在启用日志及同步之前保持主、从库的一致性,建议进行初始化——备份主 服务器上现有的库,然后导入到从服务器上。 MyISAM 当现有库、表都采用引擎时,可执行离线备份、恢复,这样更有效率;否则, mysqldump 可通过等工具来实现库的导出、导入。 1MySQLMaster192.168.2.100 )备份()上现有的库 binlog 如果服务器已经启用,建议对日志做一次重置,否则可忽略: [root@MASTER~]#mysql-uroot-p Enterpassword://root 以数据库用户登入 .... mysql>resetmaster;//binlog 重置日志 QueryOK,0rowsaffected(0.06sec) mysql>quit//mysql> 退出环境 Bye mysqltest 以备份库、库为例,导出操作如下: [root@MASTER~]#mysqldump-uroot-p-Bmysqltest>/root/mytest.sql

