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;

  • 相关阅读:
    一、异常
    自控力_第三章
    Vocabulary Recitation 2020/05/05
    Vocabulary Recitation 2020/05/04
    Vocabulary Recitaion 2020/05/03
    Vocabulary Recitation 2020/05/01
    最大子序列和
    Vocabulary Recitation 2020/04/29
    自控力_第二章
    Vocabulary Recitation 2020/04/27
  • 原文地址:https://www.cnblogs.com/luyang08/p/6020497.html
Copyright © 2011-2022 走看看