mysql master slave

mysql主从复制配置

配置原理(slave数据库通过二进制日志文件对数据库进行AUDQ)

一、需求:

  1. 版本一致
  2. 系统启动mysql

二、 master的配置: 修改二进制日志,和server-id

log-bin=logbin(可跟绝对路径,注意权限)

server-id=11(可以为和slave不重复的任意数字,一般是IP的末位)

三、 slave的配置: 唯一必须更改的是servier-id

log-bin=logbin(不是必须启用或更改的)

server-id=12(必须启用的,但不能和master或其他slave相同)

master-host=192.168.1.12

master-user=repli

master-password=newpassword

master-port=3306

replicate-do-db=dbname

四、 master上建立授权帐号给slave

grant replication slave on *.* to 'repli'@'%' identified by 'newpassword';

五、 查看master的状态,并记录log-bin文件名及position值

六、 获取master中的log-bin配置slave,并启动slave

change master to master_host='192.168.1.12',master_user='repli',master_password='newpassword',master_log_file='logbin.000018',master_log_pos=155;

start slave;

七、 查看slave状态, 主要是两个参数 Slave_IO_Running、 Slave_SQL_Running均为yes为正常,即可在master创建数据库验证

show slave status \G;

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

原文地址:http://blog.51cto.com/ting2junshui/2065576

时间: 2024-11-05 22:07:18

mysql master slave的相关文章

Windows下搭建MySQL Master Slave

转:http://www.cnblogs.com/gaizai/p/3248207.html http://www.cnblogs.com/gaizai/archive/2013/03/15/2961868.html   MySQL表数据迁移自动化 http://www.cnblogs.com/gaizai/archive/2012/10/23/2735556.html  Ubuntu10下MySQL搭建Master Slave 一.背景 服务器上放了很多MySQL数据库,为了安全,现在需要做M

mysql master slave 1( 2015-11)

注:环境为主库单实例,从库多实例. 主库开logbin,确认server id 和从库不同 [[email protected] backup]# egrep "log-bin|server-id" /etc/my.cnf server-id = 1 log-bin=mysql-bin [[email protected] backup]# egrep "log-bin|server-id" /data/3306/my.cnf #log-bin = /data/33

Mysql Master Slave Config

同一台机器安装两个及以上MySQL服务: 下载mysql安装包,安装完成以后将安装文件夹复制多份在磁盘上面:分别进入my.ini修改port(端口不能冲突),server_id,basedir(optional),datadir(数据文件路径)等参数: # Path to the database root datadir="D:/MySQL/MySQL Server 5.7/data/" # General and Slow logging. log-output=FILE gene

mysql master&slave

这个东西应该有用,所以前段时间就尝试在自己笔记本上实验一下,结果始终没成功. 昨天回来路上想,是该做点儿事情,遂想起了这事. 初步理解就是:master数据库有相应的操作时,会记录到一个binaery_log里,然后slave去读取这个log,然后再在自己的数据库中进行相应的操作,从而达到同步.当然这个同步会有时间延迟. 配置: 在master和slave两端都需要对数据库的配置文件进行修改 master server-id=1 auto-increment-increment=2 auto-i

mysql master slave搭建

1. 2.配置master 修改/etc/my.cnf增加 [mysqld] log-bin = master-bin log-bin-index = master-bin.index server-id = 1 3.master创建一个复制用户 CREATE USER repl_user; GRANT REPLICATION SLAVE ON *.* TO repl_user IDENTIFIED BY '123456'; 重启master 4.配置slave 修改/etc/my.cnf增加

mysql 主从配置(master slave)

mysql主从复制(超简单) 怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 1.主从服务器分别作以下操作:  1.1.版本一致  1.2.初始化表,并在后台启动mysql  1.3.修改root的密码 2.修改主服务器master:   #vi /etc/my.cnf       [mysqld]       log-bin=mysql-bin   //[必须]启用二进制日志       server-id=222      //[必须]服务器唯一ID,默认是1,一般取IP

【从大坑中爬出】mysql 将 slave 转为 master

一.查看日志应用状态 mysql> show processlist; +----+------+---------------+-------+-------------+------+-----------------------------------------------------------------------+------------------+-----------+---------------+ | Id | User | Host          | db    

MySQL的Master/Slave集群安装和配置

本文讲述MySQL的Master/Slave集群安装和配置,安装的版本是最新的稳定版本GA 5.6.19. 为了支持有限的HA,我们使用Master/Slave简单的读写分离集群.有限的HA是指当Master不可用时,数据不会丢失,但在Master宕机的情况下是不可写的,必须手工处理故障.如果要支持更高的可用性,可以使用两台Master来做热切换. Master和Slave的MySQL安装是相同的,只是my.cnf的配置不同,需要配置二进制日志文件复制. 没有特殊说明,命名中带#的为root用户

mysql (master/slave)复制原理及配置

1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础.将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的.复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环.这些日志可以记录发送到从服务器的更新.当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置.从服务器接收