zoukankan      html  css  js  c++  java
  • mysql 主从

    1.首先

             主库创建二进制数据访问账户(账户:repl 密码:repl@01)

             GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* to repl@'%' IDENTIFIED BY 'repl@01'

    2.修改主库的配置文件(linux下:my.cnf)

             centos系统mysql的配置文件默认在:/etc/my.cnf

             找到[mysqld]

             追加:

             #server-id(不能重复)

             server-id=1

             #启动二进制日志 

             log-bin=mysql-bin

       #修改日志位置,默认/var/lib/mysql

        log-bin=/logs/mybinlog

             #添加要记录日志的数据库名称,如果需要复制多个数据库,多个binlog-do-db指向即可

             binlog-do-db=master_db

             #不需要记录日志的数据库名称(非必选)

             binlog-ignore-db=mysql

             #如果是高版本向低版本主从需要加上(非必选)

             binlog-checksum = none

    日志默认位置/var/lib/mysql,如图

             

    3.重启主数据库

             service mysql restart

    4.配置从库的配置文件

             找到[mysqld]

             追加:

             #server-id(不能重复)

             server-id=82

            

    5.重启从数据库

             service mysql restart

    6.登陆主数据库

             mysql -u root -p

             输入密码

            

             执行show master status;

             查看如下数据

            

    7.登陆从库

             mysql -u root -p

             输入密码

        

             选择主数据库:master_host:主服务器的ip; master_user:之前创建的复制账户;master_password:之前创建的复制账户密码;master_log_file:

             change master to master_host='192.168.1.1',master_user='repl',master_password='repl@01', master_log_file='mysql-bin.000003',master_log_pos=120;

            

    然后:

    启动slave服务: slave start;

    查看服务状态

    show slave statusG;

  • 相关阅读:
    扫盲-关系数据库的第一第二第三范式
    Arcgis SOE学习
    JavaScript学习笔记(持续更新)
    JavaScript学习心得
    Vue学习
    扫盲-ES6
    JavaScript原理学习
    (转)扫盲--JavaScript的立即执行函数
    (*)(转)要快速学习SSM框架,你需要一套学习曲线平滑的教程
    网络爬虫研发重点介绍
  • 原文地址:https://www.cnblogs.com/luyang08/p/6020497.html
Copyright © 2011-2022 走看看