MYSQL三主环线复制 数据能更快的写入到数据库

这个只是本人的一个实验 觉得还蛮好的 所有就写了个文档 做个记录

数据库安装略过

此环境为yum安装  yum -y install  mysql mysql-server

环境:

IP 10.201.100.213

IP 10.201.100.214

IP 10.201.100.215

10.201.100.213(同步主机)单线同步215(被同步主机)数据库所有内容

10.201.100.214(同步主机)单线同步213(被同步主机)数据库所有内容

10.201.100.215(同步主机)单线同步214(被同步主机)数据库所有内容

在被同步主机上要给同步主机数据库权限

在同步主机上编辑my.cnf配置文件来连接需要同步的数据库的ip和账号

比如213需要把215的test库同步

以下操作

在215上新建一个账号个权限

grant replication slave,file on *.*to

'copy'@'

10.201.100.215 ' identified by '123456';

然后编辑213的配置文件 vi /etc/my.cnf

[root@slave3-215 ~]# cat /etc/my.cnf

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

log-bin=mysql-bin

server-id=3                                ##多主环境中本mysql的ID

binlog-do-db=test                          ##同步的库

binlog-ignore-db=mysql                 ##不同步的库

log-slave-updates                      ##只有加上它,从前一台机器上同步过来的数据才能同步到下一台机器

auto_increment_offset = 3                ##这个值在多主的环境中要不一样  我们只要保证两台服务器上插入的自增长数据不同就可以了

auto_increment_increment = 2

master-host=10.201.100.215

master-user=copy

master-password=123456

slave-skip-errors=all            #出现错误后忽略,如果不加这个,出现任何错误,同步进程会终止

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

然后重启两个数据库

启动start slave;

mysql> show slave status\G

*************************** 1. row

***************************

Slave_IO_State: Waiting for master to send event

Master_Host: 10.201.100.213

Master_User: copy

Master_Port: 3306

Connect_Retry: 60

Master_Log_File: mysql-bin.000009

Read_Master_Log_Pos: 281

Relay_Log_File: mysqld-relay-bin.000002

Relay_Log_Pos: 418

Relay_Master_Log_File: mysql-bin.000009

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

两个yes即是成功

然后在215的test库新建表 到213查看就行了

其他的两个实例安装上述文档修改添加就行了

mysql 三主_LINUX下mysql 三主环线复制相关推荐

  1. mysql主从复制中间件_linux下mysql主从复制(第二篇读写分离) mycat 中间件

    linux下mysql主从复制(第二篇读写分离) mycat 中间件 接着上篇文档补全,mysql 读写分离,在上篇文章案例下准备好Mycat-server-1.4-release-201510192 ...

  2. linux mysql主从配置_linux下mysql主从配置

    还可以参考:https://www.cnblogs.com/Halifa/archive/2016/08/23/5799566.html 一.主服务器相关配置 1.创建同步账户并指定服务器地址 [ro ...

  3. linux mysql dump命令_linux下mysql命令

    1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: mys ...

  4. linux mysql 超级用户_Linux下MySQL忘记超级用户口令的解决办法linux操作系统 -电脑资料...

    以前我都是讲述在windows中忘记了mysql root密码的找回方法,下面我来介绍在Linux下MySQL忘记超级用户口令的解决办法,有碰到此类问题的同学可进入参考, 解决办法一 MySQL忘记超 ...

  5. linux更mysql改密码_Linux下mysql密码的两种修改方式

    注意事项:mysql密码与Linux系统的用户无任何联系,而是mysql自身一套密码系统,mysql的最高管理员用户名也是root,其密码也不涉及任何文件,更改root密码最方便.mysql登陆命令可 ...

  6. linux下mysql的备份_Linux下MySQL的备份与还原

    Linux下MySQL的备份与还原 2.1 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [ro ...

  7. linux mysql 目录结构图_linux下mysql安装、目录结构、配置

    1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm 客户端:MySQL-client-community-5.1.4 ...

  8. linux下mysql目录结构_linux下mysql安装配置与目录结构

    本节内容: linux下mysql安装与配置.mysql目录结构. 1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rp ...

  9. kailinux mysql提权_linux下mysql提权

    linux提权,本文为您讲述一种linux提权方法,这是一种常见的linux提权技术.. linux系统环境下,mysql以root权限登录时提权 mysql5.x 的linux版本下面有一个函数,可 ...

最新文章

  1. python 中*args 和 **kwargs的区别
  2. es6 ... 添加属性_如何在10分钟内免费将HTTPS添加到您的网站,以及为什么您现在不止需要这样做......
  3. java中调用kettle作业以及生成web service 接口
  4. 我的 Rokid 之路 附:记事本技能全部源代码
  5. silverlight 调用默认打印机
  6. 12_信息熵,信息熵公式,信息增益,决策树、常见决策树使用的算法、决策树的流程、决策树API、决策树案例、随机森林、随机森林的构建过程、随机森林API、随机森林的优缺点、随机森林案例
  7. linux 安装python 3.x,Linux 安装python3.x步骤
  8. SprinBoot2.X 集成 Flowable6.6 工作流引擎
  9. python里边的单词都表示什么_Python:只保留字符串中的单词,每个单词都在newlin上...
  10. 戴尔计算机恢复,DELL计算机恢复镜像问题(已解决)
  11. 2021年UI设计面试问题及答案解析
  12. ThoughtWorks 结对编程
  13. SLAM 之四元数转欧拉角再理解
  14. 新手学编程?选python吧!
  15. 【稳定性day7】mPaaS - 蚂蚁金服高可用的产品化之路
  16. 第三方cookie是如何窥视你的?
  17. 动态与静态二维码生成器
  18. JAVA 计算宝箱概率问题
  19. 虚拟打印机驱动开发——ImagePrinter(一)
  20. android xlog崩溃日志,腾讯Xlog接入指南与踩过的坑

热门文章

  1. 组件化工具BeeHive
  2. 服务器c盘怎么删除临时文件,win10C盘怎么删除临时文件
  3. C盘不存在Host文件
  4. 光速不变_光速社区:开放源码新时代的最佳实践
  5. 用朴素贝叶斯分类模型判断病人是否感染幽门螺杆菌(Python实现)
  6. mysql序列号生成_值得一看!数据库及Mysql入门,附详细安装教程
  7. 送5本新出版计算机科普漫画书
  8. 基于 Python 的图书借阅管理系统(附报告源码)
  9. CabloyJS一站式助力微信、企业微信、钉钉开发 - 企业微信篇
  10. 4.5 python 实战之扑克牌游戏 2021-06-20