1.先配置数据库的主从
以windows系统为主数据库,以虚拟机的linux系统为从数据库
(1)主数据库配置(windows系统)
1.在mysql文件my.ini里面加入
在[mysqld]中添加:
server-id = 1
log_bin = master-bin
log_bin_index = master-bin.index
binlog_do_db = my_data
binlog_ignore_db = mysql
2.登录主服务器MySQL创建从服务器用到的账户和权限:
grant replication slave on *.* to 'masterbackup' @'192.168.1.%' identified by 'masterbackup';
3.重启MySQL,命令:
/etc/init.d/mysql restart
4.登录MySQL状态下,查看主服务器状态:
show master status;
1.编辑my.cnf(命令查找文件位置:find / -name my.cnf)
vi /etc/mysql/my.cnf
在[mysqld]中添加:
server-id = 2
relay-log = slave-relay-bin
relay-log-index = slave-relay-bin.index
这个[mysqld]要自己加千万注意了!!!
2.重启Slave从服务器MySQL,命令:
/etc/init.d/mysql restart
3.登录Slave从服务器,连接Master主服务器:
change master to master_host='192.168.1.103',master_port=3306,master_user='masterbackup',master_password='masterbackup',master_log_file='master-bin.000001',master_log_pos=2403;
4.登录MySQL状态下,启动Slave数据同步。