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

    从库可以很多台,我们假设一台主M,一台从S。

    主M配置文件添加:

    server-id=1

    bin-log=logbin

    这个名字随意

    记得重启

    从S配置文件添加:

    server-id=2

    配置文件就完成了

    在主M客户端执行:

    >show master status;

    纪录下文件与位置(File,Position),例如:logbin.000001      120

    在从S客户端执行:

    >change master to master_host='主S的主机地址',master_user='有同步复制权限的账号',master_password='密码',master_log_file='logbin.000001',master_log_pos=120;

    同步复制权限是指:REPLICATION SLAVE。

    为从localhost连接来的user账号(密码为pwd)授权例子sql:

    >grant replication slave on *.* to 'user'@'localhost' identified by 'pwd';

    >flush privileges;

    开启从S:

    >start slave;

    查看从S状态:

    >show processlist;

    完成。

    主从备份是主M机执行的指令自动在从S机执行,所以如果M已经有了一个S没有的库,你在库上做的操作会导致同步复制失败。因此,建议用干净的mysql实例做主从备份。

    在从S停止从备份:stop slave;清理:reset slave;

  • 相关阅读:
    Linux常用命令大全
    CentOS安装Apche+Mysql+PHP
    ThinkPHP5.1设置404页面
    ThinkPHP5 循环标签
    deepin下安装apache+php+mysql
    deepin安装
    PHP中的http协议
    JSP四个作用域
    application跟session的区别
    jsp内置对象--session
  • 原文地址:https://www.cnblogs.com/fyter/p/mysql-master-slave-backup.html
Copyright © 2011-2022 走看看