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;

  • 相关阅读:
    30岁前不必在乎的28件事
    开发工作的枯燥与快乐
    Ajax技术的初步认识二(转)
    算法实习一
    判断程序是否运行的代码 (有点单例模式的味道)
    SQL2008+SERVER2008的解决方案
    天秤座的爱情(转)
    VB sytem32\ieframe.dll找不到的解决方案
    回忆有感《清明雨上》
    Ajax技术的初步认识一(转)
  • 原文地址:https://www.cnblogs.com/luyang08/p/6020497.html
Copyright © 2011-2022 走看看