设为首页 收藏本站
查看: 1484|回复: 0

[经验分享] mysql的经典主从复制

[复制链接]

尚未签到

发表于 2018-10-10 08:12:15 | 显示全部楼层 |阅读模式

mysql的经典主从复制
  1.一个服务器程序充当主服务器,多个服务器充当从服务器.
  2/主服务器将更新写入二进制日志文件,从服务器等待接受主服务器的更新.
  3.为了实现主服务器写数据,从服务器读数据.
  4.在备份过程中,不会干扰主服务器,主服务器可以持续处理更新
server33
  yum install mysql-server -y
  vim /etc/my.cnf
      8 server-id=3              必须为 1 到 232–1 之间的一个正整数值  
      9
  
     10 log-bin=mysql-bin        启动二进制日志系统
  
     11 binlog-do-db=test        二进制需要同步的数据库名,要是还有要同步的数据库,就另起一行
  
     12 binlog-ignore-db=mysql   禁止同步  数据库
  /etc/init.d/mysqld start
DSC0000.png

  创建slave帐户,并给予权限
mysql> grant replication slave on *.* to miao@'172.25.88.%' identified by 'westos'  
  保证同步前主从数据库具有相同结构
DSC0001.png

  show slave status\G ;
  查看slave状态,出现两个YES,表示从库的 I/O,Slave_SQL 线程都正确开启.表明数据库正在同步!!!!
  IO:    防火墙,权限,selinux
  SQL:////////////////////////////
DSC0002.png

mysql> use test;  
Database changed
  
mysql> create table usertb (
  
    -> username varchar(15) not null,
  
    -> password varchar(25) not null
  
    -> );
  

  
mysql> insert into usertb values ('user1','123');
  
mysql> insert into usertb values ('user2','456');
DSC0003.png

DSC0004.png
server44:
  yum install mysql-server -y
vim /etc/my.cnf
      8 server-id=4  
                      //从服务器 ID 号,不要和主 ID 相同,如果设置多个从服务器,每个从服务器必须有一个唯一的 server-id 值
  
     10 read-only    //可以不写,但是为了数据库安全,还是写只读吧.
  /etc/init.d/mysqld start
mysql> change master to master_host='172.25.88.33',master_user='miao' , master_password='westos',master_log_file='mysql-bin.000003',master_log_pos=256;mysql> show slave status\G;mysql> show tables;mysql> select * from usertb;
DSC0005.png

  说明
  mysqlbinlog mysql-bin.000001   
  用mysqlbinlog 工具来显示记录的二进制结果,然后导入到文本文件,为了以后的恢复。
  
   DSC0006.png
  server-id=3
  
   DSC0007.png
  



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-619730-1-1.html 上篇帖子: mysql初识 下篇帖子: 一次mysql 用户不存在的报错
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表