mysql5.6主从配置

实验环境:

system:centos 6.5 64位

mysql:5.6.23

hostname             ip

local-db1            192.168.1.211

local-db2            192.168.1.212

1.登录mysql,查看库

2.db1配置

(1)修改配置文件

[[email protected] ~]# vi /etc/my.cnf

log-bin = mysql-bin

server-id = 1

(2)重启mysql

[[email protected] ~]# /etc/init.d/mysql restart

(3)查看配置是否生效

(4)授权可同步用户,登录mysql操作

grant replication slave on *.* to ‘mysqlbak‘@‘192.168.1.212‘ identified by ‘123456‘;

(5)锁表

flush tables with read lock;      ##防止有新的数据写入,导致master状态变更

(6)导出数据

[[email protected] ~]# mysqldump -uroot -p123456 --all-database > /opt/bak.sql     ##将导出的bak.sql传到db2上

(7)解锁,查看master状态

unlock tables;

show master status;

3.db2配置

(1)修改配置文件

[[email protected] ~]# vi /etc/my.cnf

log-bin = mysql-bin

server-id = 2

(2)重启mysql

[[email protected] ~]# /etc/init.d/mysql restart

(3)查看配置是否生效

(4)导入数据

[[email protected] ~]# mysql -uroot -p123456 < /opt/bak.sql               ##bak.sql是从db1上拷贝的

(5)登录数据库,执行

CHANGE MASTER TO

MASTER_HOST=‘192.168.1.211‘,

MASTER_PORT=3306,

MASTER_USER=‘mysqlbak‘,

MASTER_PASSWORD=‘123456‘,

MASTER_LOG_FILE=‘mysql-bin.000001‘,        ##此处内容,同主库show master status file的值

MASTER_LOG_POS=334;                        ##主库show master status Position值

(6)开启同步,查看同步状态

start slave;                         ##执行同步开关

show slave status\G                  ##查看同步状态

4.同步测试

(1)在db1上新建库,新建表

(2)在db2上查看是否同步成功

时间: 2024-11-11 22:01:35

mysql5.6主从配置的相关文章

mysql5.5 主从配置

Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务.(1)首先确保主从服务器上的Mysql版本相同(2)在主服务器上,设置一个从数据库的账户,使用REPLICATION SLAVE赋予权限,如:mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave001'@'172.16.10.143' IDENTIFIED BY '123456';Query OK, 0 rows affe

Linux中mysql5.7主从配置

MySQL主从配置(两台Linux之间) 简介 Linux下MySQL数据库的主从同步用来实现读写分离.主数据库进行数据的插入,删除与更新:从数据库专门用来查询操作,缓解数据库的压力.让运行海量数据的时候无论是从速度还是效率上都大大提高,Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务. 主从同步原理 一个异步复制过程,从master复制到slave,由三个线程来完成,其中sql线程和IO线程在slave端,另一

CentOS 7 下 MySql5.7 主从配置

演示用两台全新MySql服务器: mysql1:10.10.1.55 (主) mysql2:10.10.1.56 (从) 配置主从,步骤如下: STEP 1:在mysql1上创建复制账号 repl CREATE USER 'repl'@'10.10.1.%' IDENTIFIED BY 'myRep8%Go'; GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'repl'@'10.10.1.%'; STEP 2:在mysql1上编辑 /

mysql5.5主从配置

mysql主从同步# 一:mysql数据库的主从 mysql数据库5.5之后的版本和5.5以前的版本数据库主从存在差异,这里是针对数据库5.5之后的配置. 1.主库编辑my.cnf(linux的my.cnf在/etc/my.cnf路径下): [mysqld]#注意下面的配置是要在配置文件的mysqld段进行配置,位置错了可能导致mysql无法启动.很多Mysql无法启动的时候一般都是My.cnf配置错误造成的 #名字随意取名,这个配置的意义是说打开Mysql的binary log功能,因为Mys

mysql5.6 主从配置

参考网址:http://www.cnblogs.com/zhoujie/p/mysql1.html http://kerry.blog.51cto.com/172631/277414/ 1.配置主库: 1).授权给从数据库服务器 mysql>GRANT REPLICATION SLAVE ON *.* to 'rep1'@'192.168.8.11' identified by 'test123456'; mysql>FLUSH PRIVILEGES; 2).修改主库配置文件,开启binlog

MySql5.7主从配置

记录 环境:ubuntu16.04,mysql5.7 主机:192.168.1.240,192.168.1.241:241为Salve 1.安装mysql sudo apt-get install mysql-server 2.为master增加slave用户 进入mysql grant replication slave on *.* to 'slave'@'192.168.1.241' identified by 'password'; 3.编辑配置文件 master: vim /etc/m

mysql5.6实现主从配置

mysql主从复制原理: mysql支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.mysql复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新.删除等等).因此,要进行复制,必须在主服务器上启用二进制日志.每个从服务器从主服务器接收主服务器已经记录到其二进制日志的保存的更新.当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置.从服务器接收从那时起发生的任何更新,并在本机上执行相同的更新.然后封锁并等待主服务

mysql5.5主从同步复制配置

在上篇文章<烂泥:学习mysql数据库主从同步复制原理>中,我们介绍了有关mysql主从复制的基本原理.在这篇文章中,我们来实际测试下mysql5.5的主从同步复制功能. 注意mysql5.1.7以前版本与其以后的版本在主从同步部分参数不同.mysql5.1.7以后的版本中不支持master-connect-retry之类的参数.如果在my.cnf文件中加入该类似的参数,mysql会在下次重启时报错. 说明:主库master与从库slave都是centos6.5 64bit,如下: cat /

烂泥:mysql5.5主从同步复制配置

本文首发于烂泥行天下. 在上篇文章<烂泥:学习mysql数据库主从同步复制原理>中,我们介绍了有关mysql主从复制的基本原理.在这篇文章中,我们来实际测试下mysql5.5的主从同步复制功能. 注意mysql5.1.7以前版本与其以后的版本在主从同步部分参数不同.mysql5.1.7以后的版本中不支持master-connect-retry之类的参数.如果在my.cnf文件中加入该类似的参数,mysql会在下次重启时报错. 说明:主库master与从库slave都是centos6.5 64b