网站大量收购闲置独家精品文档,联系QQ:2885784924

如何设置MySQL同步_Replication_.pdf

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何设置MySQL同步_Replication_

与外教一对一练口语,免费试听,途优教育  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 每个同步服务器都必须设定一个唯一的编号,否则同步就不能正常运行了。接下来开始修改 f ,增加以下几行: server-id = 1 log-bin set-variable=binlog-ignore-db=mysql 然后在 Master 上增加一个账号专门用于同步,如下: mysqlGRANT REPLICATION SLAVE ON *.* TO rep@rep2 IDENTIFIED BY rep; 如果想要在Slave 上有权限执行 LOAD TABLE FROM MASTER 或 LOAD DATA FROM MASTER 语句的话,必须授予全局的 FILE 和 SELECT 权限: mysqlGRANT FILE,SELECT,REPLICATION SLAVE ON *.* TO rep@rep2 IDENTIFIED BY rep; 免费与外教一对一练口语?!立即有哪些信誉好的足球投注网站“途优教育,口语陪练” 与外教一对一练口语,免费试听,途优教育 第三行表示不记录数据库mysql 的更新日志,这就避免了Master 上的权限设置等被同步到Slave 上,如果对这方面没有限制,就可以不设置这个参数。 接下来备份 Master 上的数据,首先执行如下 SQL 语句: mysqlFLUSH TABLES WITH READ LOCK; 不要退出这个终端,否则这个锁就不生效了;接着导出数据,可以直接打包压 缩数据文件,也可以使用 mysqldump 工具来做,推荐前者的方法,这样更为快 捷简便。 root$cd /usr/local/mysql root$tar zcf data.tar.gz ./data (在这里也可能是 var 等其它实际存放 数据文件的目录,根据实情而定) 然后将这些数据拷贝到 Slave 服务器上,解开,设置好正确的权限及属主等;之后,执行 UNLOCK TABLES 语句来释放锁。 2 、设置 Slave 修改 f ,增加如下几行: 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 mysqlSHOW GRANTS; + + | Grants for rep@rep2

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档