mysql安装点击此处MySQL主从介绍MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步。
MySQL主从是基于binlog的,主上须开启binlog才能进行主从。指定数据库同步操作:
环境说明:需求是创建主从复制环境,要求master端只同步主库中的test库到 slave端master端IP:10.10.10.1 slave端IP:10.10.10.2主从复制条件:1.开启主库binlog功能
2.开启主从库server-id
3.确保主从配置文件my.cnf所有server-id不同
4.主库建立同步的账户rep并且授权replication
5.在主库锁表flush tables with read lock; 并查看主库上binlog文件及位置点
show master statusG;记录下此binlog文件和位置点。
6开发云主机域名.在master端新开mysql窗口导出全备,恢复备份数据到从库,
7.登录从库,CHANGE MASTER TO…..
自动在从库生成配置文件master.info
打开复制开关start slave;show slave statusG
8.解锁,开放用户写入功能操作过程:
主库my.cnf配置文件件参数:重启master端mysql从库my.cnf配置文件件参数:重启slave端mysql一.master 上操作:主库建立同步的账户rep并且授权replication;在主库锁表flush tables with read lock; 并查看主库上binlog文件及位置点备份指定数据库数据传输数据到slave端从库机器scp -rp -P ssh服务端口 sql文件名称 root@从库IP:/root/
二.slave上操作:登陆从库:三.最后在master上执行解锁操作:unlock tables;
到此处配置完成:在master上创建测试表测试:同步单个数据库可以在主服务器或者从服务器上配置:主从过程主将更改操作记录到binlog中
从将主的binlog事件(SQL语句)同步到本机并记录在relaylog中
从根据relaylog里面的SQL语句按顺序执行说明: 该过程有三个线程,主上有一个log dump线程,用来和从的i/o线程传递binlog;从上有两个线程,其中i/o线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的SQL语句落地。应用环境备份重要数据
分担主库数据读取压力
相关推荐: Linux命令:MySQL系列之八–MySQL事务相关内容
MySQL,ODBC 数据库事务多事务同时执行:彼此之间互不影响的方式进行并行;事务之间交互,通过数据集。 START TRANSACTION; 启动事务命令 数据库只有启动了事务才允许回滚撤销等操作。且数据的engine引擎必须是innodb,才支持事务 R…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。