博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 双主复制 centos7
阅读量:4691 次
发布时间:2019-06-09

本文共 1356 字,大约阅读时间需要 4 分钟。

mysql 安装请看:

 双主复制设置

  1. 两台虚拟机,都是 centos7

    主: 10.1.1.115 

    从: 10.1.1.116

   2. 修改配置文件

    2.1 在 10.1.1.115 找到 /etc/my.cnf , 在[mysqld]下添加下列属性

server-id=10log-bin=mysql-binbinlog-do-db=retail  #需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行replicate-do-db=retailauto-increment-increment=2   #字段变化增量值auto-increment-offset=1   #初始字段ID

    2.2 启动 mysql 服务并登陆,然后运行 show master status;

    2.3  创建复制帐号

      每个slave使用标准的MySQL用户名和密码连接master。进行复制操作的用户会授予REPLICATION SLAVE权限。用户名的密码都会存储在文本文件master.info中,eg:

      mysql> GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO backup@'%' IDENTIFIED BY '123456';

    2.4 在 10.1.1.116 找到 /etc/my.cnf , 在[mysqld]下添加下列属性

server-id=20log-bin=mysql-binbinlog-do-db=retail  #需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行replicate-do-db=retailauto-increment-increment=2auto-increment-offset=2

    2.5 启动 mysql 服务并登陆,启动slave

mysql> CHANGE MASTER TO MASTER_HOST='10.1.1.115',         -> MASTER_USER='backup',         -> MASTER_PASSWORD='123456',         -> MASTER_LOG_FILE='mysql-bin.000005', #上面的File字段         -> MASTER_LOG_POS=2990;     #上面的Position字段
mysql> START SLAVE;   #运行 mysql> SHOW SLAVE STATUS\G   #查看运行状态,查看同步状态 Slave_IO 和 Slave_SQL 是 YES 说明主主同步成功

以上步骤若成功的话,已配置完 10.1.1.115 到 10.1.1.116 的主从复制,即 10.1.1.115 对应数据库的修改 , 10.1.1.116 对应数据库也作相应修改。

10.1.1.116 到 10.1.1.115 的主从复制返过黎操作就是了,可参考 的双主复制。

 

转载于:https://www.cnblogs.com/leohe/p/6857513.html

你可能感兴趣的文章
13个 ASP.NET MVC 的扩展
查看>>
Navicat Premium 连接MySQL数据库出现Authentication plugin 'caching_sha2_password' cannot be loaded的解决方案...
查看>>
bzoj3527 [Zjoi2014]力
查看>>
漫谈:机器学习中距离和相似性度量方法
查看>>
二重循环
查看>>
对于软件工程的期待
查看>>
C++初识
查看>>
xml读取
查看>>
Linux编程环境
查看>>
说说final关键字(好像有干货)
查看>>
ps 常用快捷键
查看>>
算术基本定理
查看>>
HDU 1629 迷宫城堡
查看>>
codeforces 390C Inna and Candy Boxes
查看>>
JNDI是什么
查看>>
Oracle用户被锁定解决方法
查看>>
jsoup Java HTML解析器:使用选择器语法来查找元素
查看>>
ThreadPoolExecutor源码解读
查看>>
thinkphp 中英文网站详解
查看>>
hdu_5963_朋友(找规律)
查看>>