MySql主从同步最小配置

原创 2018年04月15日 22:59:08

MySql主从同步最小配置

  1. MySql配置文件配置

    window: my.ini centos: my.cnf

    主数据库配置

    
    #配置数据库的唯一标识符,一般1位主库,从库为ip地址最后一位
    server-id = 1 
    #启用二进制日志,对应mysql-bin.xxxxx文件
    log-bin = mysql-bin
    #需要同步的数据库名
    binlog-do-db=test1
    #不需要同步的数据库名
    binlog-ignore-db=mysql

    主数据库创建一个slave角色,使从库可以用这个角色访问主库

    
    #创建用户
    create user 'repslave';
    #给用户授权
    GRANT REPLICATION SLAVE ON *.* TO 'repslave'@'192.168.%.%' IDENTIFIED BY 'selfpassword';
    
    #上面第一个*代表表,第二个*代表数据库
    #repslave是我们创建的用户
    #@后面的ip表示可以访问主库的ip地址
    #selfpassword是我们用repslave访问数据库的密码
    

    注意如果主库以前配置过主库或者从库,我们先将这些配置重置;

    一下操作在mysql内执行

    
    #重置master前需要将所有slave停止
    #重置slave前也许将slave停止
    stop slave;
    
    #重置master
    reset master;
    #查看master状态
    show master status;
    
    #重置slave
    reset slave all;
    #查看slave状态
    show slave status;
    
    
  2. 配置从数据库,可设置多个从数据库

    centos7中my.cnf一般在/etc/my.cnf win中为my.ini

    在my.cnf或者my.ini后加入

    
    #唯一标识符
    server-id = 16
    #需要同步的数据库
    replicate-do-db = test1

    如果需要配置多个从服务器的话,只需在多的从服务器中添加上述配置并保证唯一标识符不一样即可.

  3. 重启mysql

    centos: systemctl restart mysqld

    win: cmd中输入net stop mysqld;net start mysql;

    或者在任务管理器中重启mysql;

    然后可以检查下从库状态,进入mysql执行 show slave status;

    若未启动可以利用start slave;启动从数据库

  1. 从数据库连接主数据库

登录mysql执行下面sql


# 47.106.0.104为主库的ip
change master to master_host='47.106.0.104', 
# 主的端口
master_port=3306,
# 创建的用户名及密码
master_user='repslave',
master_password='repslave', 
#Master服务器产生的日志和端口,如果master重启该文件和端口会改变
#可以再master中用show master status查询对应的值
master_log_file='master-bin.000001',
master_log_pos=1615;

MySQL数据库管理

这是关于MySQL dba的课程,从MySQL历史到适用场景到机器选型到备份优化到监控和HA等等。
  • 2015年01月08日 23:57

MySQL主从同步与读写分离配置图文详解

  • 2017年08月11日 09:13
  • 1.46MB
  • 下载

Linux环境MySQL5.7主从同步配置

主服务器IP:1.1.1.1 从服务器IP:2.2.2.2 1.修改主服务器的主数据库/etc/my.cf配置 [mysqld] #打开日志(主机需要打开) log-bin=mysq...
  • qq_34754363
  • qq_34754363
  • 2017-06-03 19:01:50
  • 2090

一步一步教你配置 MySQL 5.6 主从同步

主库IP:192.168.56.111  主机名:ace 备库IP:192.168.56.123 主机名:luffy MySQL版本:5.6 1、确保主库的binlog打开,确保主从库的ser...
  • u011478909
  • u011478909
  • 2016-07-02 19:04:56
  • 1476

在linux环境下配置Mysql主从同步

  • 2016年10月15日 15:10
  • 741KB
  • 下载

mysql在windows下主从同步配置

mysql主从同步: 1.为什么要主从同步?   在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一。尤其是在大规模系统中,数据库集群已经成为必备的配置之一。集群的好处主要有:查询负...
  • h13509205
  • h13509205
  • 2015-12-30 10:37:29
  • 6071

Mysql数据库主从同步配置操作详解(单向同步)

1、简述        个人理解,mysql的数据库主从同步,就是指以一台安装了Mysql的服务器作为主服务器,以另一台安装了Mysql的服务器作为从服务器,这样,当主服务器的数据发生变动时,从服务器...
  • huaduotongtong
  • huaduotongtong
  • 2015-12-21 19:25:01
  • 2671

MySQL主从同步配置容易出现的问题以及解决方法

 1.问题一: 如果从库的Slave_IO_Running为NO。 The slave I/O thread stops because master and slave have equa...
  • m820061671
  • m820061671
  • 2016-08-31 11:31:24
  • 1744

MySQL主从同步配置及存量数据同步方案

实践准备: 准备两台服务器: 主:192.168.8.10 备:192.168.8.11 MySQL的版本最好保持一致。 步骤一: 授权给从服务器 创建一个专门的同...
  • qq_35440678
  • qq_35440678
  • 2016-10-19 16:23:37
  • 1765

MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解

安装环境操作系统 :CentOS 6.5 数据库版本:MySQL 5.6.27 主机A:192.168.1.1 (Master) 主机B:192.168.1.2 (Slave)这里强调的数据库的版本...
  • u010870518
  • u010870518
  • 2016-05-06 17:59:14
  • 108353
收藏助手
不良信息举报
您举报文章:MySql主从同步最小配置
举报原因:
原因补充:

(最多只允许输入30个字)