linux 间
linux 和 Windows 间的 mysql 数据库主从同步 -- 实现
环境准备: 先准备2个机器 , 一主一从-1 主库配置编辑主库配置文件vim /etc/my.cnf 写入如下内容[mysqld]server-id=1log-bin=s17-mysql-bin-2 创建一个用于同步的账户create user 'shixun'@'%' identified by 'shixundsb';-3 给予这个账户一个从的身份grant replication slave on *.* to 'shixun'@'%';-4 导出当前数据库的数据,发送给从库,进行导入mysqldump -u root -p --all-databases > /tmp/db.dump-5 发送主库的mysql数据,给从库scp /tmp/db.dump root@从库ip:/opt/ Windows路径写法不一样
从库操作-1 编辑 /etc/my.cnf server-id=10 Windows下 找到 my.ini 文件进行修改-2 进去数据库后,执行下面命令,确保主从成功change master to master_host='192.168.11.229',master_user='shixun',master_password='shixundsb',master_log_file='s17-mysql-bin.000001',master_log_pos=1510;-3.开启slave同步start slave ;-4.检查主从同步是否正常show slave status\G-5.可以测试往主库写入数据,查看从库数据