MySql数据库主主同步配置步骤

测试环境:

192.168.1.192

192.168.1.193

mysql5.2

配置192服务器:

/usr/local/mysql/bin/mysql -uroot -p

授权:

grant replication slave,file on *.* to ‘xm1‘@‘192.168.1.193‘ identified by ‘100200‘;

刷新:

flush privileges;

配置193服务器:

/usr/local/mysql/bin/mysql -uroot -p

授权:

grant replication slave,file on *.* to ‘xm2‘@‘192.168.1.192‘ identified by ‘100200‘;

刷新:

flush privileges;

停掉两台服务器的mysql服务:

/etc/init.d/mysqld stop

接下来配置两台服务器的my.cnf文件:(开启二进制日志)

vi /etc/my.cnf

192服务器:

user = mysql

log-bin=mysql-bin

server-id = 1

binlog-do-db=test

binlog-ignore-db=mysql

replicate-do-db=test

replicate-ignore-db=mysql

log-slave-updates

slave-skip-errors=all

skip-name-resolve

sync_binlog=1

auto_increment_increment=2

auto_increment_offset=1

193服务器:

user = mysql

log-bin=mysql-bin

server-id = 2

binlog-do-db=test

binlog-ignore-db=mysql

replicate-do-db=test

replicate-ignore-db=mysql

log-slave-updates

slave-skip-errors=all

skip-name-resolve

sync_binlog=1

auto_increment_increment=2

auto_increment_offset=2

同时启动mysql服务:

/etc/init.d/mysqld start

在192和193执行相同的操作:

/usr/local/mysql/bin/mysqld_safe &

之后进入mysql

/usr/local/mysql/bin/mysql -uroot -p

192服务器:

flush tables with read lock\G

show master status\G

193服务器:

flush tables with read lock;

show master status\G

备份数据。

表解锁:

UNLOCK TABLES;

停掉slave

slave stop;

在192.193两台服务器执行CHANGE MASTER TO命令。

192:

change master to master_host=‘192.168.1.193‘, master_user=‘xm2‘, master_password=‘100200‘,master_log_file=‘mysql-bin.000070‘,master_log_pos=106;

193:

change master to master_host=‘192.168.1.192‘, master_user=‘xm1‘, master_password=‘100200‘,master_log_file=‘mysql-bin.000067‘,master_log_pos=106;

192:

show processlist\G

193:

show processlist\G

192:

showdatabases;

use test;

show tables;

193:

showdatabases;

use test;

show tables;

之后就是测试的过程

分别向两个数据库创建

192:

create table table1;

切换到193:

show tables;

193:

create table table2;

切换到192:

show tables;

能彼此看见数据库,证明主主配置好了!

时间: 2024-07-30 20:05:56

MySql数据库主主同步配置步骤的相关文章

MYSQL数据库主主同步实战

MYSQL支持单向.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入二进制日志文件,并维护日志文件的一个索引以跟踪日志循环.当一个从服务器连接到主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置.从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知下一次更新. 在实际项目中,两台分布于异地的主机上安装有MYSQL数据库,两台服务器互为主备,客户要求当其中一台机器出现故障时,另外一台能够接管服务器上的应用,这就需要两台

Mysql数据库主主互备

实验环境: 系统: Centos6.4 64 masterA:192.168.1.223 masterB:192.168.1.224 要求:实现两服务器之间数据的同步 首先做的事安装mysql,并能正常登陆 [[email protected] ~]# service mysqld restart Stopping mysqld:                                           [  OK  ] Starting mysqld:                

mysql数据库主备同步部署

数据库主从同步部署 同步前主编 主数据master  ip:10.0.0.4:3306 备数据slave   ip:10.0.0.3:3306 主数据上面操作 开启主数据的binlog参数,和设置server-id egrep "server-id|log-bin" /etc/my.cnf ######################################## [[email protected]_MYSQL ~]# egrep "server-id|log-bin

MySQL 主主同步配置和主从配置步骤

MySQL 主主同步配置步骤 转载:http://www.jb51.net/article/33624.htm 创建同步用户.修改 /etc/my.cnf 配置文件,为其添加以下内容.分别重启服务器ODD EVEN 上的mysql服务 MySQL 主主同步配置 服务器名 IP 系统 MySQL odd.example.com 192.168.1.116 rhel-5.8 5.5.16 even.example.com 192.168.1.115 rhel-5.8 5.5.16 假设要同步的库是

Docker Mysql主主同步配置搭建Demo

主主同步配置和主从配置很相似,仅需稍做修改就可以了,对主从配置有疑问可以查看 上一篇文章. 进行Docker操作前,先建立目录,我的路径是d:/docker/mysql,目录结构如下: --mysql    --mone       --data        --conf          --my.cnf        --mtwo       --data        --conf          --my.cnf  1.主主配置文件 Mone: my.cnf [mysqld] ser

mysql主主同步配置

                                                                        MySQL 主主同步配置  服务器名    IP    系统    MySQL 主机名 地址 系统 MYSQL-SERVER blog.sjf.com 11.1.0.200 CentOS-6.8 5.1.73-7 image.sjf.com 11.1.0.19 CentOS-6.8 5.1.73-7 一. 假设要同步的库是 test 我们这里先创建同步账

Mysql 5.6主从同步配置

主从同步,本质是利用数据库日志,将主库数据复制一份到从库,本质上是使用了数据复制技术. 本文概要 主库的基本配置 从库的基本配置 完全同步的步骤 注意事项 工作原理 1. 主库的基本配置 做两件事:启用日志(记录数据库操作),赋予从库复制权限.配置如下: 启用日志: # sync_binlog=1 #默认为0,当 sync_binlog=0,当事务提交之后,MySQL不做fsync之类的磁盘同步指令刷新binlog_cache中的信息到磁盘,而让Filesystem自行决定什么时候来做同步,或者

windows下 MySQL数据库双向同步 配置步骤

      最近在项目中遇到了要实现服务器上MySql数据双向同步,在网上找了很多资料,但是大部分都是在liux系统下配置的, 而且都是互相转载,没有一个详细的步骤,于是决定写一个windows系统下的完整配置,与大家分享,如有不足之处, 请大家指正.   工具/原料 两台服务器,操作系统均为window2012 数据中心版,其中一台服务器为A,IP地址为:192.168.1.2,另外一台为B,IP地址为:192.168.1.3 mysql  的版本最好保持一致,大版本号一定要一致,小更新不影响

mysql 5.5数据库主从配置步骤详解

上次给大家介绍了mysql 5.1主从搭建配置教程,这次我们来实现mysql 5.5的主从复制,其实大体上配置是差不多的,只有点细微的差别. 系统:centos 5.x 需要的软件包:mysql-5.5.33.tar.gz 环境准备: 服务器a:192.168.10.151 (主) 服务器b:192.168.10.152 (从) 1.安装前准备wget http://mysql.llarian.net/Downloads/MySQL-5.5/mysql-5.5.33.tar.gzyum -y i