zoukankan      html  css  js  c++  java
  • 搭建mysql主从集群的步骤


    前提条件是:须要在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上去測试,在主数据库上建立一个  測试数据库,在里面插入測试数据库。看下搭建的从数据库是否显示在主数据库上的測试库。假设有,就顺利的搭建完主从数据库的集群。
  • 相关阅读:
    Spring 中众多的的Initializer
    Spring Factories
    spring 的各种context
    @import和@Bean的区别,以及ImportSelector和ImportBeanDefinitionRegistrar两个接口的简单实用
    Spring 配置的方式
    记一次JAVA FULL GC问题处理【3】
    关于String, StringBuilder,StringBuffer 的一些测试数据
    记一次JAVA FULL GC问题处理【2】
    ThreadLocal 结构
    记一次JAVA FULL GC问题处理【1】
  • 原文地址:https://www.cnblogs.com/tlnshuju/p/7144149.html
Copyright © 2011-2022 走看看