前提条件是:须要在linux上安装4个mysql数据库,都须要配置完对应的信息。
须要搭建: mysql 01: 主数据库  master
                 mysql 02 :   从数据库  slave01
                 mysql 03 :   从数据库  slave02
                 mysql 04 :   从数据库  slave03

第一步:

           在主server上的my.cnf 上编辑   
           二进制文件格式:log-bin=mysql-bin;
           二进制的格式: binlog-format=mixed
第二步:
          在从server上: 有几台从server都须要配置:
          二进制的日志: 每台从server在  my.cnf 中配置
          二进制日志:  relay-log=mysql-relay
          凝视:在每台从数据库上的my.cnf上都须要配置
 第三步:
         在主服务器上配置server-id 这个每台的server-id是唯一的,不能反复。通常是每台主机的ip地址后面的数量
         主: server-id=166 
         从: server-id=167  ,server-id=168 ,server-id=169, 
 第四步:
         假设出现了连接不上数据库的问题:
          能够使用下面命令:  
          /usr/libexec/mysqlld   --skip-grant-tables
         分别登录到mysql数据库中。

         ./mysql  -h  192.168.1.166  -uroot -p   -P 3306(port号)
  第五步:
         进入主数据库界面:  进行授权。建立一个账号,共从数据库去连接使用。
         在主数据库界面: mysql> grant replication client,repliaction slave on *.* to  'xxxx'@'192.168.%.%'  identified by 'xxxxx'
         分析下这个授权账号:  首先授权应用给从数据库,建立一个账号给从数据库去连接,须要设置username,password。还有ip
         授权往后,须要在主数据库上查看主数据库的状态:
         mysql>  show master  status;
  第六步:
          在从数据库上去连接主数据库的建立的账号:
           进入每一个从数据库界面:
           mysql>  change master to 
                       master_host = '192.xxxx.xxx.xxx',
                       master_port = '3306',
                       master_user = 'xxxxx',
                       master_password = 'xxxxxxx',
                       master_log_file = 'msyql-bin.000001',
                       master_log_pos = 975;
            
              master_log_file  和  master_log_pos 须要依据在主数据库上查看的状态 去改变。

              执行上面的命令后,然后执行查看从数据的状态:
              mysql>  show slave status \G;
              能够看到连接的具体信息:
               假设不行,能够 mysql>  reset slave;
                                       mysql>  stop  slavw;
                然后继续执行刚才的链接信息。

   第七步:
             检測刚才搭建的集群主从数据库时候能够,在桌面的client上去測试,在主数据库上建立一个  測试数据库,在里面插入測试数据库。看下搭建的从数据库是否显示在主数据库上的測试库。假设有,就顺利的搭建完主从数据库的集群。

最新文章

  1. SpringMVC常用配置-处理程序异常以及404错误
  2. 一个用php实现的获取URL信息的类
  3. 用JQuery的Ajax对表进行处理的一些小笔记
  4. SecureCRT issue "Could not open clipboard: Assess is denied" (无法打开粘贴板:访问被拒绝)
  5. 解决PHP 5.6.11中cURL模块问题!
  6. Grid分组汇总
  7. HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
  8. Eyeshot Ultimate 学习笔记(1)
  9. Eclipse 编译StanfordNLP
  10. 升级到appcompat v7 21.0.2之后遇到的问题解决方法
  11. H5在线编辑器优化总结
  12. Zend Framework 3.0 安装及创建初始化项目教程
  13. Foreach用法
  14. ubuntu14.04 Samba服务无法访问 网络名不再可用的问题
  15. 题解-Codeforces710F String Set Queries
  16. 【tools】vim删除命令
  17. linux进程管理之优先级
  18. Maxim and Array CodeForces - 721D (贪心)
  19. select标签(下拉菜单和列表)
  20. Python网络爬虫相关基础概念

热门文章

  1. bzoj3997[TJOI2015]组合数学(求最长反链的dp)
  2. C#实现键盘钩子
  3. hdu 5461(分类讨论)
  4. [原创][SW]TortoiseSVN创建本地版本控制
  5. git alias
  6. 小W摆石子
  7. IDEA一个窗口打开多个项目
  8. sqlserverinternals.com
  9. eclipse主题下载网站
  10. iOS -- SpriteKit框架之SKPhysicsBody的移动和连接