`

mysql replication

 
阅读更多

记录mysql 主主配置
1.首先添加replication mysql账户:

       GRANT REPLICATION SLAVE,REPLICATION CLIENT,RELOAD,SUPER ON *.* TO 'replicate'@'10.10.1.69' IDENTIFIED BY 'softc123';

flush privileges;

2. cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

3.修改my.cnf配置文件,配置mysql replication

 

 

server-id=2

master-connect-retry=60

replicate-do-db=testdb

replicate-ignore-db=mysql

log_slave_updates=1

read_only=1

relay_log=mysql-relay-bin

 

sync_binlog=1

auto-increment-increment = 2

auto-increment-offset = 1(id自增设置,再另外一个mysql 设置为2)

 

 

使用命令修改master 配置

CHANGE MASTER TO MASTER_HOST='10.10.1.69',MASTER_USER='replicate',MASTER_PASSWORD='softc123',MASTER_LOG_FILE='mysql-bin.000005',MASTER_LOG_POS=0;

(mysql 5.5以前可以把MASTER_HOST这些信息写入配置文件,不推荐这样做,不利于维护)

4.连接主机

 

slave start;

--查看从机状态

show slave status\G;

show master status;

5.监控

参照网上写了一个简单的监控shell 脚本,用linux crontab定时检测

#!/bin/sh

 

/usr/bin/mysql -uroot -p123456 -h127.0.0.1 -e "slave start;"

NUM=($(/usr/bin/mysql -uroot -p123456 -h127.0.0.1 -e "show slave status\G"|grep -ie Running|grep Yes|wc -l))

if [ "$NUM" -eq "2" ] ; then

echo "slave start sucessfull...."

else

   echo "slave start fail...."

   echo "replication test" | mail -s "linux shell email subject" xxx@xxxx.com

   #发送邮件到邮箱

   exit

fi

echo $NUM

 

 

6.参考:

http://www.cnblogs.com/hustcat/archive/2009/12/19/1627525.html

 

分享到:
评论

相关推荐

    mysql replication搭建.docx

    ### MySQL Replication 架构与实现 #### 一、MySQL Replication 概念与优势 MySQL Replication 是一种数据复制机制,它允许将一个MySQL服务器(主服务器或Master)的数据异步复制到一个或多个其他MySQL服务器(从...

    完整精品数据库课件 MySQL从入门到精通 第18章 MySQL Replication(共27页).ppt

    MySQL Replication是MySQL数据库系统中的一个重要特性,它允许数据从一个主服务器(master)自动同步到一个或多个从服务器(slaves)。这种技术主要用于数据备份、负载均衡和高可用性设置,确保即使在主服务器出现...

    MySQL Replication一主多从环境搭建.docx

    MySQL Replication是一种数据库复制技术,允许数据从一个MySQL服务器(主服务器)实时同步到其他一个或多个MySQL服务器(从服务器)。这种技术对于实现高可用性、负载均衡和数据备份至关重要。以下是对一主多从环境...

    利用JDBC和MySQL Replication实现数据库集群

    针对这一情况,提出在现有硬件的基础上利用JDBC规范与MySQL Replication实现数据库集群从而解决数据访问瓶颈。其主要方法是在进行JDBC连接之前实现负载均衡,所有SQL请求由负载均衡器进行统一调度。在数据库端利用...

    MySql Replication Tutorial

    MySql Replication Tutorial,关于MySql Replication 的 PPT

    mysql replication修改库名及复制单个表

    在深入探讨如何通过MySQL Replication实现库名修改与单个表的复制之前,我们先来了解MySQL Replication的基本概念及其工作原理。MySQL Replication是一种数据复制机制,它允许从一台服务器(主服务器)向另一台或多...

    第18章 MySQL Replication PPT

    MySQL复制(Replication)是MySQL数据库系统中一种强大的功能,它允许数据从一个服务器(主服务器)异步地复制到一个或多个其他服务器(从服务器)。这种架构为高可用性、负载均衡和数据备份提供了基础。 在MySQL ...

    基于MySQL Replication的数据库集群解决方案.pdf

    【MySQL Replication数据库集群解决方案】 在构建电子商务系统数据库时,常常面临单一服务器处理能力和网络带宽不足的问题,以及对系统可靠性的高要求和快速故障恢复的需求。随着用户数量的增加,需要灵活扩展...

    MySQL Replication(复制)用MySQL5.5提高可扩展性和可用性_5.5

    MySQL Replication(复制)已经在一些著名的网站和企业广泛应用以将数据库的扩展性提升到极限水平。对用户而言可以简单快速地为数据库创建多个副本,超越单个数据库实例容量的限制,弹性扩展数据库系统以满足快速增长...

    MySQL 5.7从入门到精通 第18章 MySQL Replication 共27页.pptx

    第18章 MySQL Replication 共27页.pptx 第19章 MySQL Cluster 共49页.pptx 第20章 MySQL管理利器——MySQL Utilities 共5页.pptx 第21章 读写分离的利器——MySQL Proxy 共5页.pptx 第22章 PHP操作MySQL数据库 共7页...

    藏经阁-MySQL Replication Latest Developments.pdf

    这份“藏经阁-MySQL Replication Latest Developments”文档很可能详细介绍了MySQL复制技术的最新进展和创新。下面将深入探讨MySQL复制的基本概念、工作原理以及可能的新发展。 MySQL复制主要基于异步模式,这意味...

    使用MMM实现MySQL Replication的高可用

    ### 使用MMM实现MySQL Replication的高可用 #### MMM (Master-Master Replication Manager for MySQL) MMM是一套灵活的脚本工具集,用于监控、故障转移和管理MySQL的Master-Master复制配置(仅允许一个节点可写)...

    mysql replication 配置(主从复制读写分离)

    ### MySQL Replication 主从复制与读写分离配置详解 #### 一、背景介绍 MySQL replication是一种数据复制技术,主要用于实现数据库的高可用性、负载均衡和数据备份等场景。通过搭建主从复制环境,可以实现在多台...

    MySQL Replication主从复制全方位解决方案1

    MySQL Replication主从复制是一种确保数据安全性并保持服务持续运行的重要技术。在主从复制架构中,一个MySQL服务器作为主服务器处理写操作,而其他服务器(从服务器)则同步主服务器上的所有更改,以实现数据的实时...

Global site tag (gtag.js) - Google Analytics