mysql数据库-主主配置
环境:
主机A( huangzp2):172.16.115.157
主机B( huangzp3):172.16.115.100
说明:双向的主从配置,互为主从;两台服务器均可以给用户访问(具备冗余功能),任务对半分,不能指定
一. 两台主机上都安装mysql mysql-server
yum install mysql mysql-server -y
二. 编辑配置文件/etc/my.cnf
主机A配置文件增加内容:
log-bin=mysql-bin
server-id=157
replicate-do-db=test
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
auto_increment_increment=2
auto_increment_offset=1
主机B配置文件增加内容:
log-bin=mysql-bin
server-id=100
replicate-do-db=test
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
auto_increment_increment=2
auto_increment_offset=2
说明:
log-bin=mysql-bin #表示开启二进制文件
server-id=100 #server id
replicate-do-db=test #表示只同步test库,另外replicate-do-table表示只同步指定的表
binlog-ignore-db=mysql #表示不记录mysql库的二进制文件
auto-increment-increment=2 #表示依次增长2
auto-increment-offset=1 #表示起点值,最后主键id为1、3、5.....
注:另一台主机设置为auto-increment-increment=2,auto-increment-increment=1,最终主键id为2、4、6......保证主主同步时主键id不冲突
三. 重启下主从的mysql,并设置两套主从(第二套主从服务器刚好反过来设置)
【第一套主从-主机A-master】
grant replication slave on *.* to 'silen'@'172.16.115.100' identified by '123456';
show master status;
【第一套主从-主机B-slave】
【第二套主从-主机B-master】
说明:授权的用户名可以不一样
grant replication slave on *.* to 'silen'@'172.16.115.157' identified by '123456';
show master status;
【第二套主从-主机A-slave】
四. 主机分别开启slave,并检查slave状态show slave status\G;
主机A
主机B
五. 在B服务器上的test库中创建一个表tb1,A服务器也产生tb1
主机B
主机A
六. 在A服务器上的test库中创建一个表tb2,B服务器也产生tb2
主机A
主机B
mysql数据库-主主配置相关推荐
- (转载)MySQL数据库的主键和外键详解
主键 主键的定义 主键:表中经常有一个列或多列的组合,其值能唯一地标识表中的每一行.这样的一列或多列称为表的主键,通过它可强制表的实体完整性.当创建或更改表时可通过定义 PRIMARY KEY 约束来 ...
- Linux下MySQL数据库主从同步配置
操作系统:CentOS 6.x 64位 MySQL数据库版本:mysql-5.5.35 MySQL主服务器:192.168.21.128 MySQL从服务器:192.168.21.129 准备篇: 说 ...
- ubuntu删除安装的mysql数据库_Ubuntu下MySQL数据库安装与配置与卸载
安装: sudo apt-get install mysql-server mysql-client 一旦安装完成,MySQL 服务器应该自动启动.您可以在终端提示符后运行以下命令来检查 MySQL ...
- 4g的服务器mysql配置文件,服务器物理内存16G mysql数据库my.cnf配置及参数说明
搜索热词 <服务器物理内存16G MysqL数据库my.cnf配置及参数说明>要点: 本文介绍了服务器物理内存16G MysqL数据库my.cnf配置及参数说明,希望对您有用.如果有疑问, ...
- mysql 16g 内存服务器_服务器物理内存16G mysql数据库my.cnf配置及参数说明
<服务器物理内存16G mysql数据库my.cnf配置及参数说明>要点: 本文介绍了服务器物理内存16G mysql数据库my.cnf配置及参数说明,希望对您有用.如果有疑问,可以联系我 ...
- MySQL数据库的主主同步配置
一.架构方案思路 1.两台mysql都可读写,互为主备.本文的实验中:默认只使用一台(DCGH-DB1)负责数据的写入,另一台(DCGH-DB2)备用. 2.DCGH-DB1是DCGH-DB2的主库, ...
- MySQL数据库实现主主同步
前言 MySQL主主同步实际上是在主从同步的基础上将从数据库也提升成主数据库,让它们可以互相读写数据库,从数据库变成主数据库:主从相互授权连接,读取对方binlog日志并更新到本地数据库的过程,只要对 ...
- CentOS7操作系统下实现mysql数据库的主主复制
CentOS7操作系统下实现mysql主主复制 实验环境:两台主机,172.18.24.107,172,18.24.27 操作系统为Centos7.3 安装mariadb服务,源码编译安装或者yum安 ...
- MySQL数据库约束(主键约束,外键约束详解)
关系型数据库的一个重要功能: 需要保证数据的"完整性",可以通过人工的方式来观察确认数据的正确性,这种方式是可行的,但是不合适,因为人为控制的方式势必会存在疏忽,导致一些错误没有被 ...
- mysql数据库主从同步配置教程--数据库同步
背景: 最近有一个mysql数据库同步的需求,我用了mysql主从同步的方法来实现.下面把步骤记录一下. 环境和拓扑 操作系统:Centos6.6 X64 mysql版本:5.1.73 Master: ...
最新文章
- Linux/Unix shell 监控Oracle告警日志(monitor alter log file)
- html5 video speed control插件,Video Speed Controller
- C#泛型集合之Dictionaryk, v使用技巧
- 【Linux 内核】进程管理 task_struct 结构体 ② ( state 字段 | stack 字段 | pid 字段 | tgid 字段 | pid_links 字段 )
- Java servlet项目里的web.xml
- 编程书籍阅读随谈(第四篇)
- 24--反转字符串中的单词 III
- P1103 书本整理
- Scalaz(38)- Free :Coproduct-Monadic语句组合
- anaconda moviepy_002从零开始学Python—Anaconda下载与安装
- 系统学习数字图像处理之形态学分析
- Linux -Docker
- wps无法打印_wps官方下载最新版_wps办公软件官方下载[办公软件]
- iis 如何重启php,Windows下配置Nginx+PHP基本操作(启动、重启和退出)
- matlab牛头刨床矩阵,MATLAB牛头刨床分析程序-课程设计
- 电脑出现"该内存不能为read、written "的完全解决方案
- java jdk oracle官网历史版本下载链接
- JavaScript 调用Bomb后端云
- 笔记本升级--老华硕的升级之路
- 关于编码问题的复制黏贴