mysql多台Master对应一台Slave配置.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
mysql多台Master对应一台Slave配置 关于作者 英文ID:ColinHu Email:hcw1314520@163.com Blog:http://www.cooli.cc/ Web Site: 悠悠記购物网 QQ:524600657 在此向文章中参考过的文档作者表示感谢。 备份策略一:直接拷贝数据库文件(不推荐) 备份策略二:使用mysqlhotcopy备份数据库(完全备份,适合小型数据库备份) 备份策略三:使用mysqldump备份数据库(完全+增量备份,适合中型数据库备份) 备份策略四:使用主从复制机制(replication)(实现数据库实时备份) 为了防止mysql的单点失效,通常我们都会对mysql做备份。Mysql的备份有很多中方法,这里我主要分享其中的主从备份机制。 在备份的过程中,我遇到过多个MASTER对应一个SLAVE,通俗一点就是多个机器对应一个机器。 大家可能都知道master,slave备份都是一个MYSQL对应另外一个MYSQL实例 但是又没有想过一个备机上有多个SLAVE呢 这个时候你我们需要了解一下,mysqld_multi,mysqladmin,mysqld_safe 多个SLAVE的时候 MYSQL启动,进入CLIENT都是需要SOCKET,PORT,然后进入对应了的CLIENT。可以通过mysqladmin,mysqld_safe去启动,关闭数据库 mysql提供了多个实例的管理方案就是 mysqld_multi 数据库安装 因为系统是Centos,故通过yum –install mysql-server可以安装 端口规划 默认启动实例占用3306端口 新增数据库实例占用3308端口 数据库目录规划 系统默认的数据目录为:/var/lib/mysql 新增数据目录为:/var/lib/mysql3308 注意:该目录的权限必须是755(可以更高),目录所有者以及组都必须是mysql 即在/var/lib/目录下执行如下语句: mkdir mysql3308 chmod 755 –R mysql3308 chown mysql:mysql –R mysql3308 编辑配置文件 /etc/f 配置中需要分别制定.pid以及.sock文件,否则数据库不能启动或者不能同时启动2个实例 [mysqld_multi] mysqld=/usr/bin/mysqld_safe mysqladmin=/usr/bin/mysqladmin [mysqld1] server-id=52 port=3306 pid-file=/var/lib/mysql/mysql.pid datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-bin=mysql-bin skip-external-locking user=mysql old_passwords=1 #master-host=2 #master-port=3306 #master-user=slave1 #master-password=123456 #master-connect-retry=60 #replicate-do-db=test_master_slave [mysqld2] server-id=66 port=3308 pid-file=/var/lib/mysql3308/mysql.pid datadir=/var/lib/mysql3308 socket=/var/lib/mysql3308/mysql.sock log-bin=mysql-bin skip-external-locking user=mysql old_passwords=1 #master-host=6 #master-port=3306 #master-user=slave1 #master-password=123456 #master-connect-retry=60 #replicate-do-db=blog_search_test #需要同步的数据库 5、初始化数据库  /usr/bin/mysql_install_db --datadir=/var/lib/mysql --user=mysql  /usr/bin/mysql_install_db --datadir=/var/lib/mysql3308 --user=mysql 6、启动数据库 mysqld_multi --defaults-file=/etc/f start 1 mysqld_multi --defaults-file=/etc/f start 2 7

文档评论(0)

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

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

1亿VIP精品文档

相关文档