**
主从的搭建步骤
**
- 备份主服务器原有数据到从服务器
1.1 在主服务器Ubuntu上进行备份,执行命令**:**
mysqldump -uroot -pmysql --all - databases --lock - all -tables > ~/master_db.sql
1.2 在从服务器Windows上进行数据还原
第一:找到Windows上mysql命令的位置
第二:将从主服务器Ubuntu中导出的文件复制到从服务器Windows中,可以将其放在上面mysql命令所在的文件夹中,方便还原使用
第三:在刚打开的命令黑窗口中执行还原操作:
mysql –uroot –pmysql < master_db.sql
2.配置主服务器master(Ubuntu中的MySQL)
2.1 编辑设置mysqld的配置文件,设置log_bin和server-id
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
2.2重启mysql服务
sudo service mysql restart
2.3登入主服务器Ubuntu中的mysql,创建用于从服务器同步数据使用的帐号
mysql –uroot –pmysql
GRANT REPLICATION SLAVE ON . TO ‘slave’@’%’ identified by ‘slave’;
FLUSH PRIVILEGES;
2.4 获取主服务器的二进制日志信息
SHOW MASTER STATUS;
3.配置从服务器slave(Windows中的MySQL)
3.1找到Windows中MySQL的配置文件
3.2 编辑my.ini文件,将server-id修改为2,并保存退出
3.3 打开windows服务管理,可以在开始菜单中输入services.msc找到并运行,在打开的服务管理中找到MySQL57,并重启该服务
4.进入windows的mysql,设置连接到master主服务器
change master to master_host=‘10.211.55.5’, master_user=‘slave’, master_password=‘slave’,master_log_file=‘mysql-bin.000006’, master_log_pos=590;
5.开启同步,查看同步状态