linux mysql 主从复制
linux 间
linux 和 Windows 间的 mysql 数据库主从同步 -- 实现
环境准备: 先准备2个机器 , 一主一从 -1 主库配置 编辑主库配置文件 vim /etc/my.cnf 写入如下内容 [mysqld] server-id=1 log-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.可以测试往主库写入数据,查看从库数据