Mysql主从同步数据库配置

首先第一点了解Mysql主从同步的概念

master数据库的操作 会存入 二进制日志中。然后 slave会开启一个I/O线程将记录复制到slave的中继日志中。 然后通过另外一个线程 SQL thread 去同步slave数据

image.png

Master数据库配置

  • vim /etc/my.cnf 打开二进制日志 并且设置 标识 serverId

  • QQ图片20190411155955.png
  • 指定用户 create user repl;(用户名)

  • 配置权限 GRANT REPLICATION SLAVE ON . TO 'repl' @' (从数据库Ip地址 )' IDENTIFIED BY 'mysql' (密码);

  • 重启数据库 service mysqld restart

  • 查看是否配置成功 mysql -uroot -p

  • SHOW MASTER STATUS; 看是否配置成功

Slave数据库配置

  • vim /etc/my.cnf 打开二进制日志 并且设置 标识 serverId

  • 开启relay log


    image.png
  • 重启 /etc/init.d/mysql stop start

两个数据库链接

  • 在从库数据中操作
  • change master to master_host='主数据库ip地址',master_port=3306,master
    _user='repl',master_password='mysql',master_log_file='master-bin.000001',master_log_pos=0;
  • show slave status /g(将内容竖向显示) 看状态
  • 如果失败了。 先将主从同步停止了 stop slave;
  • 再去 vim /etc/my.cnf 查看配置
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容