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增加

[mysqld]
server-id = 2
relay-log-index = slave-relay-bin.index
relay-log slave-relay-bin

  

重启slave

5、连接master和slave

CHANGER MASTER TO
MASTER_HOST = ‘master-1‘,
MASTER_PORT = 3306,
MASTER_USER = ‘repl_user‘,
MASTER_PASSWORD = ‘123456‘;

START SLAVE;

  

时间: 2024-11-12 12:08:36

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

mysql主从复制配置 配置原理(slave数据库通过二进制日志文件对数据库进行AUDQ) 一.需求: 版本一致 系统启动mysql 二. master的配置: 修改二进制日志,和server-id log-bin=logbin(可跟绝对路径,注意权限) server-id=11(可以为和slave不重复的任意数字,一般是IP的末位) 三. slave的配置: 唯一必须更改的是servier-id log-bin=logbin(不是必须启用或更改的) server-id=12(必须启用的,但不能

mysql master&slave

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

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)上,并重新执行一遍来实现的.复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环.这些日志可以记录发送到从服务器的更新.当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置.从服务器接收