首页 mysql replication复制(mysql高可用集群方案)

mysql replication复制(mysql高可用集群方案)

举报
开通vip

mysql replication复制(mysql高可用集群方案)mysql replication复制(mysql高可用集群方案) MySQL提供了数据库的同步功能,这对我们实现数据库的冗灾、备份、恢复、负载均衡等都是有极大帮助的。本文描述了常见的同步设置方法。 一、准备服务器 由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本。 本文中,我们假设主服务器(以下简称Master)和从服务器(以下简称Slave)的版本都是5.0...

mysql replication复制(mysql高可用集群方案)
mysql replication复制(mysql高可用集群 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ) MySQL提供了数据库的同步功能,这对我们实现数据库的冗灾、备份、恢复、负载均衡等都是有极大帮助的。本文描述了常见的同步设置方法。 一、准备服务器 由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低,Master的版本肯定不能高于Slave版本。 本文中,我们假设主服务器(以下简称Master)和从服务器(以下简称Slave)的版本都是5.0.15,操作系统是Linux Ubuntu 5.0.x。 假设同步Master的主机名为:rep1,Slave主机名为:rep2,2个MySQL的basedir目录都是/usr/local/mysql,datadir都是:/usr/local/MySQL/data。 二、设置同步服务器 1、设置同步Master 每个同步服务器都必须设定一个唯一的编号,否则同步就不能正常运行了。接下来开始修改 my.cnf,增加以下几行: server-id = 1 log-bin set-variable=binlog-ignore-db=MySQL 然后在Master上增加一个账号专门用于同步,如下: MySQL>GRANT REPLICATION SLAVE ON *.* TO rep@192.168.184.124 IDENTIFIED BY 'rep'; 如果想要在Slave上有权限执行 "LOAD TABLE FROM MASTER" 或 "LOAD DATA FROM MASTER" 语句的话,必须授予全局的 FILE 和 SELECT 权限: MySQL>GRANT FILE,SELECT,REPLICATION SLAVE ON *.* TO rep@192.168.184.124 IDENTIFIED BY 'rep'; 第三行 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示不 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 数据库MySQL的更新日志,这就避免了Master上的权限设置等被同步到Slave上,如果对这方面没有限制,就可以不设置这个参数。 接下来备份Master上的数据,首先执行如下SQL语句: MySQL>FLUSH TABLES WITH READ LOCK; show master status 不要退出这个终端,否则这个锁就不生效了;接着导出数据,可以直接打包压缩数据文件, 也可以使用MySQLdump工具来做,推荐前者的方法,这样更为快捷简便。 root$cd /usr/local/MySQL root$tar zcvf data.tar.gz ./data (在这里也可能是 "var" 等其它实际存放数据文件的目 录,根据实情而定) 然后将这些数据拷贝到Slave服务器上,解开,设置好正确的权限及属主等;之后,执行 "UNLOCK TABLES" 语句来释放锁。 2、设置Slave 修改my.cnf,增加如下几行: server-id = 2 master-host = rep1 #主服务器名 master-user = rep #同步账户名,默认是test master-password = rep #同步帐户密码,默认是空 master-port = 3306 #主服务器的 TCP/IP 端口号,默认是3306 set-variable=replicate-ignore-db=MySQL #略过同步的数据库名,如果有多个,请设置多 次 #set-variable=replicate-do-db=yejr #想要同步的数据库名,如果有多个,请设置多次, 不写则全部复制 接下来在Slave上检验一下是否能正确连接到Master上,并且具备相应的权限。 root$MySQL -hrep1 -urep -prep MySQL>SHOW GRANTS; +------------------------------------------------------------------------------- -------------------------------------------------------+ | Grants for rep@rep2 | +------------------------------------------------------------------------------- -------------------------------------------------------+ | GRANT SELECT, FILE, REPLICATION SLAVE ON *.* TO 'rep'@'rep2' IDENTIFIED BY PASSWORD '*9FF2C222F44C7BBA5CC7E3BE8573AA4E1776278C' | +------------------------------------------------------------------------------- -------------------------------------------------------+ 现在,可以启动Slave了。启动成功后,登录Slave,查看一下同步状态: MySQL -hlocalhost -uroot MySQL>start slave; MySQL>show slave status\G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: rep1 Master_User: rep Master_Port: 3306 Connect_Retry: 60 Master_Log_File: binlog.000001 Read_Master_Log_Pos: 98 Relay_Log_File: relay.000003 Relay_Log_Pos: 232 Relay_Master_Log_File: binlog.000001 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 98 Relay_Log_Space: 232 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: 0 1 row in set (0.00 sec) 可以看到,Slave_IO_Running 和 Slave_SQL_Running 两列的值都为 "Yes",这表明 Slave 的 I/O 和 SQL 线程都在正常运行。 至此,同步设定成功。
本文档为【mysql replication复制(mysql高可用集群方案)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_686908
暂无简介~
格式:doc
大小:18KB
软件:Word
页数:0
分类:互联网
上传时间:2017-11-15
浏览量:26