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;

  • 相关阅读:
    高效真实的云渲染算法 【转】
    网络字节顺序 【转】
    Windows网络编程 2 【转】
    windows 网络编程[转]
    电信诈骗
    winsock 收发广播包 【转】
    windows核心编程 DLL技术 【转】
    CityEngine结合ArcGIS制作地质体web场景 [转]
    共有49款Windows GUI开发框架开源软件 【转】
    详解分级基金(杠杆基金)【精华】 【转】
  • 原文地址:https://www.cnblogs.com/luyang08/p/6020497.html
Copyright © 2011-2022 走看看