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.可以测试往主库写入数据,查看从库数据

 

posted @ 2019-03-10 17:06  追风zz  阅读(185)  评论(0编辑  收藏  举报