- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- (必考题)小学数学三年级下册第四单元《两位数乘两位数》单元测试卷(有答案解析)(9)[归类].pdf VIP
- 手机号码段归属地数据表.pdf
- 高考语文复习:句子的表达效果.docx VIP
- 第2课 树立科学的世界观-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 春节趣味问答试题附答案.doc
- 党支部书记2024年落实党风廉政建设主体责任情况报告.docx VIP
- 数据中心集群算电协同供配电系统建设规范及编制说明.pdf
- 2024初三中考复习必背考试大纲词汇表(精编打印) .pdf VIP
- 25版三年级寒假特色作业.docx VIP
- 冲刺2022年上海市中考英语热点题型考前押题专题08 任务型阅读(回答问题型) (含详解).docx VIP
文档评论(0)